2011-07-21 42 views
4

競合するコードをマージすることは、特に書式設定されたプレーンテキストファイルの場合、悪夢になる可能性があります。 XML。 Visual Studioに付属のマージツールWinDiffは実際には少し複雑な違いがあってもそれをカットしません。TFS/VSの比較/比較ツール

VSがサードパーティの比較ツールをサポートしていることがわかりました。私は会社のためにどのようなものを検討すべきなのだろうか?

私はcomparison page in wikipeiadを見つけましたが、比較はドキュメント化された機能に基づいています。一方、私はアルゴリズムの知性を比較したいと思います。

これまでのところ、私は以下のものを見つけました(関連性の高いものを自由に追加してください)。

  • KDiff3
  • DiffMerge
  • Beyond CompareWinMerge
  • 比較ツールを使用して、あなたの経験を共有してください。ありがとう!

  • 答えて

    4

    私はAraxis Merge Professionalを使用しています。私はそれを絶対に愛しています。これは、例えばサーバーのバージョン、クライアントのバージョン、および結果のマージされたバージョンをソース管理の競合の場合に備えて、3ウェイマージを可能にします。大量の設定オプションと、非常に高速で、非常によく設計されたユーザーインターフェイスのため、強力です。

    良い概要がここで見つけることができます:Araxisのは、Visual Studioとのマージ統合するためのAraxis Merge

    ガイドは、ここで見つけることができます:Araxis Merge - Visual Studio Integration

    +1

    +1。 Araxisは素晴らしいですが、非常に高価です。良い第二の選択肢は、比較することです - はるかに安い。私たちは仕事で両方を使用しています(フォルダやブランチなどに複雑なマージをたくさんしていますが、この場合はAraxisが必須です)。残りのデベロッパーは、単純な単一ファイルのチェックインマージを行う傾向があります彼らはBCを使用します)。一般に、3ウェイマージを提供しない限り、何も手を触れないでください。 –

    3

    DevArt CodeCompareは、それがより良いコードを作るために、実際のコードの構造を認識するユニークな機能を持っています比較。また、編集可能な差分ビューを含むVisual Studioへの3方向マージと統合も行います。

    3

    Beyond Compareの手引きは、私たちがここのプロジェクトで使用しているものです。私は言及されたこれらの他の比較ツールを使用する機会を持っていませんでしたが、それははるかに遠い、ネイティブSVNコードの比較よりはるかに優れています。 :)

    これはプレーンテキストの比較だけでなく、フォルダの比較も非常に簡単です(ブランチの比較など)。

    他の比較ツールと同様に、3方向マージも行います。そして、(私は他のツールとして信じています)SVNと統合して、デフォルトの比較ツールにすることができます。

    非常にお勧めします。

    +0

    +1。合理的な価格の良い固体差分/マージツール –