9

「比較...」コンテキストメニュー項目の代わりに、ソリューションエクスプローラーからVS2008内のデフォルトの差分ツールとしてWinMergeを使用したいと思います。これは可能ですか?私は現在の当たり障りのない差分ツールの迅速な交換を探しています.WinMergeの方が好きです. フォルダー エクスプローラーに移動してそこで比較を行うことには興味がありません。

TFS ではなく Visual Source Safe 6.0 を使用しています

4

4 に答える 4

11

はい、可能です!

このリンクを参照してください: http://whyiamright.wordpress.com/2008/01/18/ching-the-diffmerge-program-used-by-visual-studio/

ツール→オプション。ツリーで [ソース管理] を選択してから、選択したプラグイン (VS チーム Foundation、ソース セーフなど) を選択します。

[ユーザー ツールの構成] ボタンをクリックし、[追加] をクリックして、適切な拡張子、操作、EXE、および引数リストを指定します。

このサイト: winmerge を含む多くの設定があります: http://blogs.msdn.com/jmanning/articles/535573.aspx

編集: あなたは VSS について言及しました: ここで Winmerge のマニュアルをチェックしてください: http://winmerge.org/docs/manual/VersionControl.html。ページの5分の1くらいのところにやり方が書いてあります。

于 2009-10-07T21:55:38.097 に答える
8

最適ではないにしても、これは実用的なレベルで機能していると思います。

Visual Studio で、[ツール] > [オプション] > [ソース管理] > [プラグイン設定] に移動します

「詳細」ボタンをクリックします

sourcesafe オプション ダイアログで、[カスタム エディター] タブに切り替えます。

操作する場合は、file difference

ファイル拡張子に.*

コマンドライン入力用

"C:\Program Files\WinMerge\WinMergeU.exe" /x /e /ub /wl /dl %6 /dr %7 %1 %2

「追加」ボタンをクリックしてから、「OK」ボタンをクリックします。

ファイルのコンテキストメニューから「比較」を使用するか、履歴を表示して「差分」を選択すると、ファイル比較で winmerge が表示されます。オリジナルは左側にあり、変更されたファイルは右側にあります (それは正しい配置ですか?それらを交換する必要がありますか?)。ハイライト表示された相違点を選択した場合は、この時点でその領域も実際に同期できます。Visual Studio はファイルが変更されたことを認識し、リロードするように求めます。実際の「マージ」状況に陥っていないので、そこで何が起こるかわかりません。追加する情報があれば、この投稿を更新します。

デフォルトディレクトリにインストールされたVS2008、sourcesafe 2005、およびwinmerge 2.12.4を使用しています。この投稿から設定をコピーしました: http://weblogs.asp.net/garrypilkington/archive/2009/12/16/winmerge-as-a-comparison-tool-in-visual-studio-2008.aspx

于 2010-11-23T16:43:30.637 に答える
0

私もこれについて疑問に思っていましたが、VSS6.0でそれを可能にするものは何も見つかりませんでした。

今のところ、私たちの質問に対する答えは「いいえ」のようです。

于 2010-07-15T22:02:43.457 に答える
0

前に述べたように、WinMerge を Visual Studio 2008 および VSS 6.0 と統合できるとは思いません。

ただし、VSS 2005 にはVSS 6.0 データベースとの下位互換性があることがわかりました。そのため、サーバーを VSS 6.0 から変更できない場合は、少なくともクライアントを VSS 2005 に変更してから、こちらの回答の他の手順に従ってください。

于 2013-01-29T22:56:40.480 に答える