2009-10-06 213 views
1

的技巧/技巧/ bestpractice很長一段時間,我一直在與烏龜SVN,當我從存儲庫(多天後)最新的,我的善良,我發現了很多文件處於衝突狀態。手動解決每個問題需要很長時間。解決衝突svn

有人會提出解決相同的最佳做法/第三方工具/提示。

感謝,

維傑

+0

儘管沒有辦法解決已經發生的衝突,但我會提到有很多研究工具可以在其他人在實際提交(並導致合併衝突)之前處理文件時向您顯示。不幸的是,這從來沒有進入主要的IDE。 – Uri 2009-10-06 14:38:51

+0

使用GIT *鴨子* – voyager 2009-10-06 14:40:04

回答

2

我不確定我會相信任何第三方的「銀彈」應用程序來解決合併衝突。根據我的經驗,最好的方法是儘可能經常更新,因此當您發生衝突時,可能會更少。就解決衝突而言,沒有什麼可以替代你看待衝突,並且決定對每個衝突單獨做些什麼。

我確實使用SourceGear DiffMerge作爲合併衝突編輯器。它使它更容易一些。

4

第一:不要等到調用SVN更新之間的許多天。儘可能地保持與樹幹同步的宗教信仰。

二,相關第一:避免長壽分行,如果可以的話。建立一個分支,修復一個錯誤,並將它合併回來。做一個分支,重構一下,合併它。能夠創建一個分支,編寫一個完整的功能,編寫所有的測試,並且一次集成所有的東西,這將是非常方便的,但是這種方法可能會導致svn無法自行解決的合併衝突。

第三:考慮另一個源控制工具。分佈式版本控制系統有它們的缺點,但它們傾向於具有比svn更高質量的合併工具。