2011-07-21 30 views
4

合併衝突的代碼可能是一場噩夢,尤其是對於格式化的純文本文件例如。 XML。與Visual Studio一起提供的合併工具WinDiff實際上並未削減它,因爲它的差異甚至稍微複雜一些。用於TFS/VS的差異/比較工具

很高興發現VS支持第三方比較工具。我想知道哪些公司應該考慮哪些?

我遇到了comparison page in wikipeiad,但比較是基於一些記錄的功能。而我想比較算法的智能。

到目前爲止,我找到了以下幾個(隨意添加更多相關的)。

請分享使用比較工具的經驗。謝謝!

回答

4

我正在使用Araxis Merge Professional,我絕對喜歡它。例如,如果出現源代碼管理衝突,它允許3路合併,具有服務器版本,客戶端版本和生成的合併版本。由於配置選項繁多,速度非常快,並且設計良好的用戶界面非常強大。

很好的概述可以在這裏找到:Araxis Merge

指南集成Araxis合併使用Visual Studio可以在這裏找到:Araxis Merge - Visual Studio Integration

+1

+1。 Araxis是神話般的 - 但非常昂貴。一個好的第二選擇是超越比較 - 更便宜。我們在工作中使用了兩種方法(我們中的一些人在文件夾,分支等方面做了很多複雜的合併,在這種情況下,Araxis是必須的,其餘的開發人員往往只做簡單的單一文件簽入合併所以他們使用BC)。一般情況下,除非提供3路合併,否則不要碰任何東西。 –

3

DevArt CodeCompare具有獨特的功能,其中它承認實際的代碼結構,以做出更好的代碼比較。它也可以進行3路合併並集成到Visual Studio中,包括可編輯的差異視圖。

3

針對Beyond Compare而言,這就是我們在這裏的項目中使用的一個。我沒有機會使用這些提及的其他比較工具,但遠遠好於本機SVN代碼比較。 :)

這不僅是一個純文本比較,但也比較文件夾很容易(比較分支比較有用)。

正如其他比較工具提到的那樣,它也進行三方合併。和(我相信作爲其他工具)可以與SVN集成爲默認的比較工具。

我強烈建議。

+0

+1。一個合理的價格良好的差異/合併工具 –