2014-01-13 60 views
0

我有這些目錄以及:TortoiseSVN的合併兩個分支在另一個

  • 分支
  • 標籤
  • 幹線

Trunk中:

  • common.txt內容是:'trunk'
  • trunkFile.txt

另外我有兩個分支 - A(從主幹),B(從主幹)

A分支的修改:

-common.txt: 
'trunk 
    (+) A' 
- add aFile.txt 

科乙修改:

-common.txt: 
'trunk 
    (+) B' 
- add bFile.txt 

所有,我需要的是創建一個早午餐(AB),會包含所有從變化的分支A,並從分支B.我的意思是:

分公司AB包含:

- common.txt: 
    'trunk 
    A 
    B' 
- trunkFile 
- aFile 
- bFile 

什麼我做:我從主幹創建一個新的分支AB。然後在AB上選擇合併(合併兩棵不同的樹),在FROM中選擇分支A,在TO選擇分支B

結果很糟糕:

  • 在common.txt奇怪的衝突。但它不是那麼糟糕,因爲下一點,因爲衝突可以解決..
  • aFile上的樹衝突。烏龜說,這個文件被刪除(!),並在結果這個文件是不是在最終的分支AB ..

你可能會說,我錯了選擇合併兩個不同的樹,這tast用於合併一系列修訂。但如果是這樣的話,我怎樣才能使用合併兩種不同的樹,除了用作重新集成樹枝的分支。 Thnks!

+0

從我的角度來看,在分支中重新集成分支A和分支B,然後創建一個新的分支形式幹線將是最乾淨的方式。你不能這樣嗎? – Micha

+0

也許,我不確定..我的任務是在這個例子中告訴烏龜樹合併(合併兩棵不同的樹):我們有4根樹幹(A,B,C,D)。如何從分支機構A,B,D製作一份早午餐ABD。如何從ABD製作一個新分支,然後適應所有分支機構的變化。在所有這些操作中,mergeinfo會發生什麼情況。 – user3190524

回答

1

這可以以2種方式

實現

首先一個 合併支路A與中繼來自中繼線

OR

(復興分支),然後用主幹合併分支B,然後創建分支AB

假設您已經創建了一個分支AB,但沒有將分支A和分支B合併到主幹。將分支A合併到分支AB使用合併兩個不同的樹選項,並且在發件人URL中,您應該指定分支AB URL,並且在URL中您應該指定分支A URL,然後使用合併兩個不同樹選項並將分支B合併到分支AB From URL應該指定分支AB URL,並且To URL應該指定分支B URL

+0

是的,我需要做這個操作,沒有重新集成A和B到主幹!讓我們看看你描述的第二種方式。我已經完成了你所說的事情,但是當我將B合併到AB,烏龜期望的時候,aFile(從A到AB合併)需要被刪除! B到AB合併的結果是,bFile存在於AB中,但aFile被刪除了。 – user3190524

相關問題