簡體   English   中英

TortoiseSVN合並分支到主干

[英]TortoiseSVN merging branch to trunk

我知道這已被問過好幾次,所以我為再次詢問而道歉,但我只是想確定我理解不同合並之間的區別。

我是這個項目的唯一開發者,所以我並不擔心過度編寫其他人的工作。

我創建了這個項目的一個分支,因為我即將添加一些新功能,如果我需要修復當前代碼中的任何錯誤,我不想處理半成品代碼。 因此trunk包含'穩定'版本,分支基本上是alpha / beta版本。

在我有機會真正開始這些變化之前,我最終修復了幾個錯誤並將它們提交到分支構建。 我想將分支合並回trunk以提交這些修復,然后我可以開始在分支上進行的更改。

當我進入TortoiseSVN並選擇合並時,我有兩個選擇:合並一系列修訂或合並兩個不同的樹

第一個說它是因為我對分支或主干進行了修改,並希望將這些更改移植到另一個分支

第二個說當我想將兩個不同分支的差異合並到我的工作副本中時。

當我嘗試第一個選項時,從我選擇的URL將選擇我的分支和所有修訂。 單擊下一步,當我單擊測試時,我會對移動/刪除/添加的某些文件產生樹沖突。

當我使用頭部修訂使用第二個選項(使用測試合並)嘗試相同的事情時,它似乎工作。 哪種方法正確? 或者他們都不正確我想做什么?

在你的情況下,我認為你不需要合並兩棵不同的樹 ,因為你的樹干樹枝有關系,所以這不是你需要的。

如果您想要將更改從分支更改為主干,重新集成分支是您所需要的。

您可以使用Merge一系列修訂來從主干分支進行合並(更新到最新的穩定版本),還可以使用合並分支主干 (我主要使用此選項)。

也許這個SO-Question也可以幫助你, 這里是這個主題的“標准文獻”。

更新:

(烏龜)合並選項:

在此輸入圖像描述

更新II:

(Tortoise)Merge-Options在當前版本中:

在此輸入圖像描述

“合並一系列修訂”通常用於“分支到主干”-Merge。

新版本的陸龜svn刪除了重新整合的分支。 相反,合並一系列修訂正在處理此問題。

查看討論Tortoisesvn Subversion 1.8 - 合並 - 不再重新集成分支選項

在合並對話框下,有一個“合並(舊樣式)”的選項

舊式重新整合

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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