2009-09-04 127 views
4

讓我們說我有一個樹幹和我創建一個分支(分支A)的它在週日進行修訂10.烏龜SVN合併 - 新幹線至科

週一我在兩個分支A和樹幹工作(分支A負責修訂11,12,& 15,而主幹負責13,14,& 16)。

星期二我從幹線(修訂版17)創建了一個新分支(分支B)。

星期三我在分公司A和分公司B工作(分公司A負責修訂版18-24,& 26,而分公司B負責修訂版25 & 27)。

星期四我刪除舊的中繼線,並將其替換爲分支B(不合並,只需刪除中繼線,並將分支B複製到中繼線)(修訂版本28)。

如果星期五我想將新的主幹合併到分支A中,我該怎麼做?我希望所有對各種中繼和分支B所做的更改都進入分支A.我將使用哪些修訂號?

任何幫助將不勝感激!

回答

6
  1. 導航到 分支A的工作副本,即您的合併目標
  2. 右鍵單擊 工作副本的根文件夾,單擊TortoiseSVN的 合併菜單項,選擇「合併一 範圍修訂版「
  3. 輸入中繼網址作爲從 合併的URL; 請將「 修訂版」清單中的文本框清空
  4. 點擊「下一步」和「合併」。 Subversion 將自動確定哪些修訂符合合併條件。
  5. 解決所有衝突(如有必要)。 查看通過合併對您的 工作副本所做的修改。測試!
  6. 提交

請注意,一個健全的工作流程不應該涉及刪除並重新創建樹幹。我從來沒有這樣做過。

+0

請告訴我,不是我的決定。我會在星期一嘗試看看它是怎麼回事... – 2009-09-04 23:44:30

0

如果您使用的是新版本的Subversion(1.5或更新版本),您不需要擔心修訂版本號......它應該爲您處理合並。

+0

我正在使用1.6。 我提出了3個合併選項:合併一系列修訂,重新合併分支和合並2個不同的樹。我應該選擇哪一個?幾乎總是用 – 2009-09-04 21:37:00

+1

,使用頂級的合併範圍修訂。另外兩個是特殊情況 - 請閱讀烏龜文檔瞭解詳情。 – gbjbaanb 2009-09-04 23:44:26