SVN分支与合并使用教程——Tortoise SVN客户端

一、什么是SVN的分支与合并

SVN官方帮助文档中是这么解释分支的:namely,a line of development that exists independently of another line, yet stillshares acommon history if youlook far enough back in time. A branch always begins life as a copy ofsomething, and moves on from there,generating its own history.

大意是:分支是两条或多条不同的发展轨迹,相互之间独立,但是又有共同的源头,并且能查看到源头的历史记录,分支是从主干发展下来的一个备份,但是又做了修改,有自己的历史记录。通俗的来说,就是一个爸爸生的不同的孩子,同源,但又有着自己的特点,只是随时可以将这几个孩子的特点合并到一起。

而合并就是将多个分支按照需要合并到一起的过程。

使用分支的好处是能够保留多个版本,在修改维护过程中,共同的部分不需要多次修改。

分支的主要用途有两个:一、多个小组共同维护同样的代码,但是这些代码又不能完全相同;二、在开发的过程中保留一个稳定版本,以保证任何时候都能拿出可用的代码。

二、使用Tortoise SVN建立分支

1、若已有待建立分支的SVN目录结构(示例为目录“主干”),示例目录结构图1所示。

图1 示例目录结构

2、资源管理器中右键点击待建立分支的SVN目录,选择TortoiseSVN的“Branch/Tag”菜单,在弹出的对话框中将To URL:修改为分支的目录名称,如“分支1”,如图2和图3所示。确定后系统提示上传成功。


图2 新建分支相关菜单

图3 输入分支地址

3、在资源管理器中通过Tortoise-SVN进行Update,分支下载到本地,新建分支完毕

三、使用Tortoise SVN合并修改

1、选择目录“分支1”,右键选择TortoiseSVN—>Merge,选择Merge类型,默认为第一种,如图4所示。


图4 选择分支类型

2、输入目录“主干”的路径,如图5所示。


图5 输入主干地址(将图中的“分支1”改为“主干”)

3、点击Merge进行合并或合并前点击TestMerge进行合并测试以查看是否有冲突,合并完成后,上传分支1,合并过程完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值