2008-10-20 131 views
19

SVN合併非常耗時(特別是在大型代碼庫上)並且容易出錯。 Eclipse和Netbeans插件不能很好地服務於我。目前,我正在使用手動「svn merge」和圖形比較組合Meld。有更好的選擇(非win32)嗎?SVN合併工具

回答

3

實際上有人使用git-svn或hg-svn橋下載一個樹,執行一個合併,然後上傳合併的報告。沒有解決亂七八糟的問題,但合併速度的提高使其不那麼繁瑣。

3

我想通了如何使用SVNMERGE,這是一個Python腳本(S),並且有相當多的與它的成功。您可以通過谷歌獲取我放在博客上的說明,或者給我發一條信息,然後發佈虛榮心鏈接。

11

Meld可以說是非win32最好用的工具之一,也是最常用的工具之一。在Windows或與酒WinMerge勝手。對Linux的一些替代方案:

附:其實在Windows上TortoiseSVN合併工具也給出了很好的結果:)

+3

不幸的是WinMerge不支持三路合併。 – 2010-06-10 06:09:49

+0

@IgorBrejc因爲這個,我在使用p4時贏得了http://www.perforce.com/product/components/perforce_visual_merge_and_diff_tools – slf 2012-02-14 19:09:54

0

你在哪個平臺上運行?在Windows上,我使用TortoiseSVN很容易地執行大多數差異和合並。 UltraCompare僅執行一些比較複雜的差異鏈。

0

我們一直用我的工作TortoiseSVN的。從來沒有任何合併問題,所以我也可以推薦它。

10

使用我最近開始新Beyond Compare 3(適用於Windows和Linux)。它似乎一直做出更好的自動合併決策,然後是TortoiseSVN或KDiff3。特別是在空白處,我相信這是由於BC3s更好的文件類型配置。

我也認爲它的合併界面更乾淨,更容易理解,然後KDiff。

1

我用過svnmerge,它有很多幫助。這是一個命令行實用程序,因此它可能不是每個人的最佳工具,但它對我有好處。

0

我目前找到的Linux的最佳工具是從subcommander包中淹沒。 Here是如何使用這個和eclipse集成的。

0

我已經創建了開源的控制檯工具來自動化合並過程。我認爲它可以爲其他人的幫助:Merger
它可以:
- 文件夾中切換子文件夾的新的分支
- 計算未來合併的難度(/修改過的文件提交的數/承諾相同的文件,按項目)
- 在自動模式下通過修訂合併版本,直到不存在衝突
- 批量合併項目組。
理論上它應該能夠使用單聲道。