Visual Studio に 2 つのファイルを比較して結果を表示する組み込みのアドイン ソリューションはありますか? 見つからなかった...
10 に答える
私はWinMergeを使用しています。Beyond Compare ほどではありませんが、無料でオープン ソースです。
Visual Studio Comparison Toolsもチェックしてください。これは、WinMerge に接続する Visual Studio アドインです。
これは、 araxis、beyond compare、WinMerge など、多くのサード パーティの差分およびマージ ツールの Visual Studio への統合について説明している優れた投稿です。VS が提供できるコマンドライン パラメータが完全に文書化されていないため、この投稿は非常に必要です。
個人的には、組み込みツールから Araxis に切り替えましたが、概ね満足しています。私はまた、おそらく(そのdiff-componentのカラフルな作者によると)「diffの問題を解決する」と思われるbazaarにも興味があります...誰もそれについて何か経験がありますか?
私にとっては、CodeCompareはあなたのタスクに役立つソリューションです。1 つの環境 (Visual Studio) 内でデータを比較、マージ、および編集できます。
djeidotの回答に加えて、Visual Studio 2010 を使用している場合は注意してください。Visual Studio 比較ツールは VS 2008 ではうまく機能しますが、VS 2010 では機能しません...
その機能は、ソース管理に関連しているようです。したがって、それは実際にはソース管理の問題です。
ソース管理を使用していない場合は、使用する必要があります - www.sourcegear.comの The Vault を試して、優れた (1 人のユーザーには無料の) 商用ソース管理システムを入手してください。他にもあり、比較ツールが付属している必要があります (Vault クライアントをインストールしてソース管理プロジェクトに接続すると、Vault には 1 つがあり、VS にインストールされます)。
Visual Studio にバージョン管理プラグインを追加すると、diff 用のツールを選択できます。
Perforce は、差分およびマージ ツールを無料で提供しています。これは非常に優れており、perforce バージョン管理システムを使用する必要はありません。サイトからダウンロードできます。これは p4merge と呼ばれます。インストーラーを実行するときは、「Visual Merge Tool (P4Merge)」機能のみを選択し、perforce を使用している場合にのみ関連するその他の機能の選択を解除する必要があります。
個人的には vim を使用しています。これは、構文の色付けを行うためです (特に diff やマージを行うときに非常に役立つと思います) が、学習曲線が急勾配です。
Visual Studio 2005 Team Edition にはビルトイン バージョン (WinDiff に基づく?) がありますが、サード パーティ製ツールなどを組み込むことができます。
やり方はこちらをご覧ください。
ユースケースに応じて、VisualSVNをお勧めします。VS IDEに組み込まれているSVNのソース管理機能に加えて、任意のソースコードファイルをSVNからチェックインされたバージョンファイルと比較する機能を利用できます。
SVN(Subversion)、TortoiseSVN、Diff、およびVisualSVN(Visual Studio Integration)のすべての前提条件がインストールされます。
また、apacheなどを心配するSVNサーバー用の優れたクイックWindowsインストーラーもあるので、そうする必要はありません。
Linux以外のオタクにとって不可欠であり、無料ではありませんが、49ドルでお買い得です。
私が知っていることではありませんが、Beyond Compareはおそらく一見の価値があります。