2010-07-29 49 views

回答

1

沒有任何工具會在所有情況下自動合併。自動合併的結果總是最好的猜測。在合作之前,您有機會驗證合併結果。

一般來說SCM有一些模式和陷阱。一個非常好的信息來源是這個網站:www.cmcrossroads.com

您可能會提到的反模式被歸類爲MergeMania

0

第二個問題上面的問題:「一堆合併問題」指的是什麼?在任何情況下,我的經驗是分佈式版本控制系統(DVCS) - 例如, Mercurial,Git - 比Subversion合併更聰明。儘管許多svn綁定的開發人員由於合併的痛苦而避免了分支,但在DVCS中,這是工作流程的一部分,並且是一種常規且無痛的部分。 (您可能沒有權力讓您的工作場所切換系統,但無論如何都要學習DVCS,它會使您成爲一個更好,更有市場的開發人員,甚至可能提供解決當前問題所需的靈感)