SVN分支与合并之专家课堂

开发 项目管理
本文和大家学习一下SVN分支与合并方面的内容,在这里和大家分享一下,看完本文SVN分支与合并内容介绍你肯定有不少收获,希望本文能教会你更多东西。

SVN有很多值得学习的地方,在这里向大家简单介绍一下SVN分支与合并方面的内容,主要内容有建立分支的方法,合并的方法以及合并过程中冲突的解决方法,希望通过本文的学习大家能够掌握SVN分支与合并方面的知识。

SVN分支与合并
1、分支
假设你被指定了一个工作,要对该计划进行全面性的重新整理,同时又不能打断、影响其他人的工作,这时就需要与世隔绝。就是说在一段时间内,不与其他人分享资源,直到完成工作,再进行提交和更新。在这期间也需要将工作存回档案库,以防工作副本发生什么致命的意外。这时,较好的方式就是在档案库中建立自己的分支,这样就能够常常存储进行到一半的工作,又不会妨碍到其他人,而且还可以选择性的与其他协同工作者分享资源。
建立分支的方法如下:
1、检出档案库中要进行整理修改的文件或文件夹。
2、在检出的文件或文件夹上单击右键,在弹出的菜单中将鼠标移至“TortoiseSVN”,再选择“分支/标记”,在弹出的分支/标记对话框中键入要创建分支的文件夹路径名称,并填写日志信息。
3、点击确定,完成分支的创建。
4、在检出的文件或文件夹上单击右键,在弹出的菜单中将鼠标移至“TortoiseSVN”,再选择“切换”,在弹出的切换至分支/标记对话框中键入第2步中创建分支的文件夹路径名称,点击“确定”,完成切换。
完成以上步骤后,文件的修改提交都会保存在这个分支中,不会影响其他人的工作。下面我们看一下SVN分支与合并中合并问题介绍。
2、合并
1.合并方法如下:
①如果是需要将主线的改动合并到分支上,
A.需要在分支的工作副本下进行合并,
B.合并的范围是需要从主线上上次合并的版本到当前主线上***的版本,如果主线和分支都修改了相同的文件,合并后会出现冲突,然后解决冲突,如果主线修改但是分支没有修改,则主线上合并的变更内容会增加到当前副本中,
C.提交,如果是***次合并,则起始版本号是上次建立分支的版本号
②相反,如果是需要将分支的改动合并到主线上,
A.需要在主线的工作副本下进行合并,
B.合并的范围是需要从分支上上次合并的版本到当前分支上***的版本,合并后会出现冲突(冲突的前提如上种情况),然后解决冲突,
C.提交,如果是***次合并,则起始版本号是上次建立分支的版本号
2.合并过程中发生冲突时的解决方法:
在SVN分支与合并中当发生冲突时,是不允许提交的。打开文件可以看到类似以下内容:
Tomato
Provolone
<<<<<<<.mine
Salami
Prosciutto
=======
Sauerkraut
GrilledChicken
>>>>>>>.r2
CreoleMustard
其中,在小于符号和等于符号之间的内容是你在冲突区域修改的内容,在等于符号和大于符号之间的内容是其他人修改的内容。此时,就需要和造成冲突的对方以及项目负责人协商,进行修改。修改完成后,在文件上点击右键,鼠标移至“TortoiseSVN”,再选择“解决”,再次提交。本节关于SVN分支与合并内容介绍完毕。

【编辑推荐】

  1. SVN分支与合并学习大本营
  2. 深入讲解SVN分支与合并的关系
  3. SVN分支与合并实例剖析
  4. 专家在线指导如何搭建SVN服务
  5. SVN分支维护专家在线 

 

责任编辑:佚名
相关推荐

2010-06-01 19:47:29

SVN分支与合并

2010-06-01 12:36:04

SVN分支与合并

2010-05-28 15:47:29

SVN分支

2010-05-28 15:57:20

SVN分支

2010-05-20 15:32:38

SVN分支与合并

2010-06-01 12:19:27

SVN分支与合并

2010-05-20 15:12:02

SVN分支与合并

2010-05-20 15:50:05

SVN分支

2010-05-28 17:15:17

SVN分支与合并

2010-05-20 16:01:36

SVN分支维护

2010-05-27 14:18:00

SVN使用说明

2010-05-28 17:30:58

SVN分支

2010-06-01 12:49:04

SVN分支模式

2010-05-20 19:01:03

Eclipse使用SV

2010-06-01 11:22:30

SVN合并跟踪

2010-05-20 16:52:31

ZendStudio客

2010-06-01 10:37:15

SVN合并

2010-05-19 16:45:26

2010-06-02 09:45:02

SVN学习笔记

2010-05-27 09:41:05

SVN冲突
点赞
收藏

51CTO技术栈公众号