[英]TortoiseSVN merging branch to trunk
我知道這已被問過好幾次,所以我為再次詢問而道歉,但我只是想確定我理解不同合並之間的區別。
我是這個項目的唯一開發者,所以我並不擔心過度編寫其他人的工作。
我創建了這個項目的一個分支,因為我即將添加一些新功能,如果我需要修復當前代碼中的任何錯誤,我不想處理半成品代碼。 因此trunk包含'穩定'版本,分支基本上是alpha / beta版本。
在我有機會真正開始這些變化之前,我最終修復了幾個錯誤並將它們提交到分支構建。 我想將分支合並回trunk以提交這些修復,然后我可以開始在分支上進行的更改。
當我進入TortoiseSVN並選擇合並時,我有兩個選擇:合並一系列修訂或合並兩個不同的樹
第一個說它是因為我對分支或主干進行了修改,並希望將這些更改移植到另一個分支
第二個說當我想將兩個不同分支的差異合並到我的工作副本中時。
當我嘗試第一個選項時,從我選擇的URL將選擇我的分支和所有修訂。 單擊下一步,當我單擊測試時,我會對移動/刪除/添加的某些文件產生樹沖突。
當我使用頭部修訂使用第二個選項(使用測試合並)嘗試相同的事情時,它似乎工作。 哪種方法正確? 或者他們都不正確我想做什么?
在你的情況下,我認為你不需要合並兩棵不同的樹 ,因為你的樹干和樹枝有關系,所以這不是你需要的。
如果您想要將更改從分支更改為主干,則重新集成分支是您所需要的。
您可以使用Merge一系列修訂來從主干到分支進行合並(更新到最新的穩定版本),還可以使用合並分支到主干 (我主要使用此選項)。
也許這個SO-Question也可以幫助你, 這里是這個主題的“標准文獻”。
更新:
(烏龜)合並選項:
更新II:
(Tortoise)Merge-Options在當前版本中:
“合並一系列修訂”通常用於“分支到主干”-Merge。
新版本的陸龜svn刪除了重新整合的分支。 相反,合並一系列修訂正在處理此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.