2010-05-13 68 views
1

我對理解源代碼文件的雙向和三向合併感興趣。根據我所閱讀的內容,與三向合併相比,雙向合併具有一些「嚴重缺陷」。我真的很希望看到的是一個或兩個簡單的具體示例,其中三向合併能夠自動將分支中的某些內容合併到主幹而不會產生衝突,而雙向合併會下降並需要一堆手動干預以合併代碼。三向自動合併與雙向合併的優點

任何鏈接到博客文章,甚至參考書籍,將不勝感激(是的,我已谷歌搜索了一個小時左右)。謝謝!

回答

0

如果您有一個文件,並且有一個人向其中添加了一條線,但另一個人從中刪除了一條線,兩個更改版本之間的兩種合併方式會告訴您它們不同,但不會做「調和「 變化;差異會在其中一個文件中顯示另外兩行,所以如果您不知道更改是什麼,則可能不清楚合併應該是什麼。

另一方面,三種合併方式清楚地表明一行被刪除,另一行被添加。當您可以看到文件與其共同祖先的兩個版本不存在歧義時。