1
我有這樣的分支樹:合併行爲是否正確?
,現在我想從默認分支(52轉)合併max.grigoriev.test分支(49轉)
這裏是49個變化(我加test.css有):
先前的合併51轉後結果(加入test.css)
但在接下來的52轉我決定刪除test.css
而我期待合併後的52至49是在我的分支一個新的PHP文件(adtweaker_view.php)和test.css應該被刪除。但善變的只是增加了一個新的PHP文件,並不會刪除test.css
我不明白爲什麼?
所以你有兩個分支。一個添加,然後刪除一個文件,另一個剛剛添加它。你確定你沒有在合併中發生衝突嗎? –
是的,我在A分支中添加了一個文件,然後我將它+ C分支合併到了B分支,然後刪除了B分支中的文件並嘗試將B合併回A,並且我剛收到C分支(在B中合併)並且在添加/刪除的文件上沒有衝突。 –
在兩個分支上更改某些內容並將其重新添加到一個分支上會導致非常混亂的行爲。我認爲這是一個錯誤:http://mercurial.selenic.com/bts/issue1327 我不確定這是否應該在此期間修復;通讀這個問題的評論並沒有說清楚。 – Ringding