簡體   English   中英

在SVN 1.5之前使用TortoiseSVN合並功能分支

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM