分支合并到主干(主干为目标),需切换到主干上操作合并功能,主干合并到分支(分支为目标),需切换到分支上进行操作
分支合并到主干的具体步骤:
1、主干目录右键选择合并
第一个选项:合并指定的版本,可以是从分支合并到主干,也可以是主干合并的版本,主要作用把分支的部份修改合并到主干上。
第二个选项:复兴分支,这里会把分支上所有的需改都合并到主干上。如果只想合并修改的一部分,并适合这项。
第三个选项:将主干上的修改合并到分支。
第四个选项:2个不同的分支合并,但其实也可以是分支和主干的合并,只要from选择为主干就行。
通常选择第一项或第四项进行操作(通常用第四项 ),这里需要注意的是:
这里其实就是比对TO版本和FROM版本的差异,并把差异合并到FROM的当前版本(head版本)中去。
注:如果要把分支所有的修改合并到主干上,FROM需要选择主干创建见分支时的版本号,TO选择分支最新版本(head版本)就行了。
如果FROM也选择主干head版本,TO也选择head版本,就会把所有分支与主干不同的差异覆盖到当前主干上来。造成主干的文件被分支覆盖
合并当中出现:
no uncommited modified :表示当前版本还有没有提交的文件,如果不需要提交就选择revert.
working copy at a single version:表示当前目录没有从SVN服务器更新最新的版本。update下后在操作就行了。
实例:
1. 要想将分支合并到主干,首先需要切换到主干。
在项目上面点右键,选择Team — 切换,URL地址为主干的访问路径。
2. 在项目上面点右键,选择合并,选中“merge two different trees”。
3. 在接下来的界面中选择如下:
From的路径填写主干的访问路径。在下面的版本选择中可以选择HEAD Revision(主干的最新版本),或者指定其他版本。
To的路径为分支的访问路径。可以在版本选择中选择HEAD Revision(分支的最新版本),或者指定其他版本。
点击Finish后会进行合并操作。
4. 解决冲突,提交到主干。