Visual Studio 2008 および Visual Source Safe 6.0 内で WinMerge を使用することはできますか?

StackOverflow https://stackoverflow.com/questions/1534453

質問

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

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

役に立ちましたか?

解決

私もこの疑問を抱いてきたし、それを可能にするためには何も見つかっていないの VSS 6.0でのの。

私たちの質問への答えは「ノー」であるように、

今のところ、それが見えます。

他のヒント

はい、可能です!

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

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

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

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

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

私はこの修理できるレベルでは働いていない場合は、最適なたと思います。

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を使用しています。私はこのポストから設定をコピー:<のhref = "http://weblogs.asp.net/garrypilkington/archive/2009/12/16/winmerge-as-a-comparison-tool-in-visual-studio-2008 .aspxの」REL = "noreferrer"> http://weblogs.asp.net/garrypilkington/archive/2009/12/16/winmerge-as-a-comparison-tool-in-visual-studio-2008.aspx

として 以前にも述べましたが, WinMerge を Visual Studio 2008 および VSS 6.0 と統合することはできないと思います。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top