早些天时候,公司需要用tortoiseSVN合并两个版本,以前的时候,因为程序需要分成两个部分,一个适合与播放avs节目的,另一个适合于播放mpeg2节目的,所以当时就作了一个分支,后来的一些改动都在avs这个版本上做的,到最后,发现avs上的东西在mpeg2上也可以用,所以就打算把avs上做的东西给合并到mpeg2上去。
上面就是合并的步骤了:
1工具:
TortoiseSVN
2.分支合并到主干的步骤
2.1环境:
当前工作拷贝是主干,需要更新为最新版本
当前主干所在 url:trunck
分支所在url:branch/v1.03
v1.03分支时主干的版本:9
2.2 步骤
选TortoiseSVN->Merge
弹出菜单选择:Merge two different trees
from 填入主干url,Revision填9
To填入分支url,选HEAD Revision
Test merge可以查看合并结果。
合并后将代码提交到主干即可。
3问题
3.1 conflict后怎么办
Merge时可能会提示conflict,双击会出现三方对比界面,有conflict的地方叹号显示,也就是红色部分,选中然后右键用use text block选项,然后退到上一级菜单标记resoved即可。