[英]Using TortoiseSVN to Merge Feature Branch Prior to SVN 1.5
我正在使用Subversion 1.3或1.4。 我還不能將服務器升級到1.5。 我已經創建了一個分支,進行了更改,由於我已經完成了分支工作,現在需要將其合並回主干。
自從我分支以來(大約一個月),很多變化都在發生。 我已經使用SVN的“合並修訂”功能將這些合並到了我的分支中。 這意味着該分支包含最新的中繼代碼以及我的更改。
因為我沒有1.5,所以無法使用Tortoise SVN的“重新集成分支”功能。 我嘗試將分支的修訂范圍合並到主干中,但是卻遇到大量沖突(和樹沖突)。 我不確定為什么,因為我的分支已經合並了主干中的所有更改(基於基礎)。
我進行了一些重組(到處移動文件,創建/刪除目錄)。 我覺得我在想什么。 如果我的分支具有最新的主干代碼加上分支更改,為什么合並回主干充滿沖突?
如何快速/輕松地將更新的分支合並回主干?
我不確定為什么要接受Raghuram的回答。
這說明了如何將功能分支合並回主干並在版本1.4中停用它們
http://svnbook.red-bean.com/en/1.4/svn-book.html#svn.branchmerge.commonuses.patterns.feature
參考1.5之前的SVN Redbook ,將更改合並回主干的方法是在分支之前明確指定修訂號。 引用相關部分...
將分支合並回主干(假設您具有主干的工作副本,並且該分支是在修訂版250中創建的):
$ svn merge -r 250:HEAD http://svn.red-bean.com/repos/branches/my-branch
同樣,這需要從主干而不是分支的工作副本中完成。 也許這就是導致您提到的沖突的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.