环境:1、该例子在eclipse Mars上的SVN插件上进行操作;
1.在主干项目上:右击——Team——合并。
2.根据提示选择第一种合并方式,并且将最下面的复选框的对勾去掉。
详解Merge input下的选项:
选项一:合并一系列修改,可以是从分支合并到主干,也可以是主干合并的版本,主要作用把分支的部份修改合并到主干上。
选项二:重新整合分支,这里会把分支上所有的需改都合并到主干上。如果只想合并修改的一部分,并适合这项。
选项三:将主干上的修改合并到分支。
选项四:合并两个不同的树(分支),但其实也可以是分支和主干的合并,只要from选择为主干就行。
通常选择第一项或第四项进行操作(这里选择了第一项)。
3.进入到选择要合并的资源。
4.点击“select”按钮,选择要合并的资源,选择完成后,点击“next”。
这里需要注意的是:
1). 分支合并到主干:在主干文件夹右击——SVN选择merge——merge from 选择分支;
2). 主干合并到分支:在分支文件夹右击——SVN选择merge——merge from 选择主干;
5.“next”之后,到specify the options for the merge process界面,点击“finish”,合并完成。
在合并过程中可能遇到的问题:
1). no uncommited modified :表示当前版本还有没有提交的文件,如果不需要提交就选择revert.
2). working copy at a single version:表示当前目录没有从SVN服务器更新最新的版本。update下后在操作就行了。
然后解决合并之后的冲突就完成了。