頭疼的SVN代碼merge問題
如何merge代碼?
建議用命令搞merge,客戶端圖形界面不是很給力。
SVN 1.5以上版本,可以使用SVN的自動合并:
將主干合并到分支:
進入分支目錄,執行命令: svn merge http://server/dir/trunk
將分支合并到主干:
進入主干目錄,執行命令: svn merge http://server/dir/branch --reintegrate
注: 如果之前進行過主干合并到分支的操作,請加參數--reintegrate,否則可能會有很多代碼沖突出現。
如果是SVN1.5以下版本,只能使用手工合并:
進入主干目錄,執行命令:svn merge -r version1:version2 http://server/dir/branch
將branch上從version1到version2所做的改動合并到主干,vension1 < version2
進入主干目錄,執行命令: svn merge -c version1 http://server/dir/branch
表示將version1次所做的改動合并到主干
代碼沖突如何解決?
conficted
tree conficted