您的位置:首页 > 其它

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

2013-11-09 12:40 369 查看
一、什么是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,合并过程完毕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: