Cornerstone 打分支与Merge操作详解
2018-08-01 本文已影响192人
紫金飞侠雷
1、打分支:
注意点:
打分支前应当通知其他人将需要上传的代码上传到主支,打分支过程中其他人不要上传代码,否则分支可能不会包含这些代码
步骤:
a、在CornerStone上选中主支,右键选择Branch,或者点击软件上方的Branch


b、Branch As是要打的分支名字,where是打的分支所在的路径,Revision是当前的SVN号,点击Create
Branch,分支就打好了,本地Update就能把分支得到本地了

2、Merge
注意点:
Merge前应当通知其他人将需要上传的代码上传到需要merge的分支,merge过程中其他人不要上传代码到这个分支,否则merge后可能不包含这些代码。
步骤:
a、选中需要merge到的那个分支(一般情况下是merge到主支),点击merge

b、merge from中选择从哪个分支merge,点击merge changes

c、Merge过程需要一点时间,因为需要从服务器下载所需要的分支,待完成后,代码merge即完成了,打开相应的merge目录,打开工程进行编译,如果没有错误即表示本地merge完成,否则还需要解决代码和文件等冲突(实际merge过程中绝大部分时间都花在这里,如果有冲突不清楚怎么解决,一定要找对应人员一块解决,否则会造成功能缺失或者bug,这一点很重要)。
d、确认没有问题后提交整个代码,此时服务器上就是merge过的代码了,此时整个merge完成。