场景:有branch(分支)及trunk(主干)两个版本。
流程:1)branch:1、branch的A.cs中开发功能;2、开发完成,update branch获取最新代码;3、commit A;4、测试完成,需要将修改的功能merge到trunk;
2)trunk:1、update trunk,获取最新代码;2、选择trungk的A.cs点击merge,from branch的A.cs,show change log and choose versions;3、editor confict (1、use text block from xxx(选择使用冲突中的那段代码)2、save;3、resolved)or resolve later(主要check out merge to trunk的代码是否是你所开发的代码,有可能将别人的代码merge到trunk);4、diff 变化点,check out again;5、commit。
注意点:1、对于较小的改动,可以直接copy到trunk,没必要去使用merge功能;2、在多人对branch开发,需要记得自己所开发的代码,不能把别人的代码merge到trunk。