合并是svn使用的一个难点,合理使用merge功能可以减少很多不必要的工作,提升工作效率。
实例1. 从主干到分支的合并
在主干中某部分的功能已经得到了修改和增强,现在想把这些增强的功能应用到分支上,就可以这样操作:
svn merge -r 1804:HEAD https://svn.westgis.ac.cn/svn/westdc/metadata/trunk/application/admin/controllers/DownController.php
其中,分支自r1804创建以来,只做过小修改,而主干这个功能已经得到极大增强,所以可以合并,在合并的过程中,冲突是最常见的一种情况,要看情况决定使用mc我的版本(即本地版本)、tc他人的版本(即主干中的版本)或e进行编辑直接修改冲突的地方。
合并完成后首先检查本地合并后的版本能否运行,然后再进行提交(有效的文字描述能减少很多工作量)。
svn commit -m “merge trunk admin DownController changes [1804]:[2452] into the branch”
发表回复