AnkhSVN (VS 用 SVN Add-In)

AnkhSVN (スクリーンショット) は、 Visual Studio 用の Subversion (SVN) アドインです。 AnkhSVN の詳しい使い方は、 AnkhSVN Wiki を参照してください。

AnkhSVN は英語のソフトですが、バージョン管理システム (CVS, SVN, VSS, etc...) を使った経験がある方なら、問題なく使うことができます。特に TortoiseSVN ユーザの場合、ほとんど違和感なく Visual Studio 上で SVN が使えると思います。

AnkhSVN は内蔵の Diff 機能を持っていますが、設定を変更すると TortoiseSVN の Diff (TortoiseMerge) を使うことができます。 AnkhSVN で TortoiseMerge を使うには、 Visual Studio のメニューから「ツール」-「AnkhSVN」-「Edit the AnkhSVN configuration」を実行します。

設定ダイアログ (スクリーンショット)*1 が表示されるので、 DiffExePath と MergeExePath を以下のように入力します。以上の設定を行うと、 AnkhSVN から Diff を実行*2 したとき、 TortoiseMerge が起動するようになります。

DiffExePath
"C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe" /base:"%base" /mine:"%mine"
MergeExePath
"C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe" /base:"%base" /theirs:"%theirs" /mine:"%mine" /merged:"%merged"

*1:はてなで画像を公開すると 11 KB の画像が 40 KB 以上になるのは何故……

*2:ソリューション エクスプローラでファイルを右クリックし「Diff...」を選択します。