Eclipse から TortoiseSVN を起動する

EclipseSVN はどうも肌に合わないので直接 TortoiseSVN を呼び出すように設定
もちろん TortoiseSVN がインストールされている必要あり

TortoiseSVN による履歴参照(log)

  • Extarnal Toolsの追加

メニューより [Run] [Extarnal Tools] [Extarnal Tools...] を表示し、
[Program]ツリーに[New]で新規追加し、以下のような値を設定

Name:
TortoiseSVN 履歴

Location:
C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe

Working Directory:
${container_loc}

Arguments:
/command:log /path:"${container_loc}\${resource_name}" /notempfile

SVN履歴を参照したいリソースを Eclipse の Navigator や Package Explorer で選択し、
メニューから [Run] [Extarnal Tools] [TortoiseSVN 履歴] でTortoiseSVN による履歴が表示されます。

TortoiseSVN による比較(diff)

  • Extarnal Toolsの追加

メニューより [Run] [Extarnal Tools] [Extarnal Tools...] を表示し、
[Program]ツリーに[New]で新規追加し、以下のような値を設定

Name:
TortoiseSVN 比較

Location:
C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe

Working Directory:
${container_loc}

Arguments:
/command:diff /path:"${container_loc}\${resource_name}" /notempfile

SVN履歴を参照したいリソースを Eclipse の Navigator や Package Explorer で選択し、
メニューから [Run] [Extarnal Tools] [TortoiseSVN 比較] で
TortoiseSVN に Diff Viewer として設定している Beyond Compare が起動される。

リンク

  • TortoiseSVN本家のオートメーションに関する説明ページ

http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-automation.html

http://tortoisesvn.net/
http://tortoisesvn.net/downloads/

  • Beyond Compare(比較ツール+FTP)

http://www.scootersoftware.com/

更新(update)
/command:update /path:"${container_loc}\${resource_name}" /notempfile

更新チェック(Check for modifications)
/command:repostatus /path:"${container_loc}\${resource_name}" /notempfile

リポジトリブラウザ(Repo-browser)
/command:repobrowser /path:"${container_loc}\${resource_name}" /notempfile

比較(Diff)
/command:diff /path:"${container_loc}\${resource_name}" /notempfile

ログ(Show log)
/command:log /path:"${container_loc}\${resource_name}" /notempfile
  • 複数のパスを指定したい場合

パスを *(アスタリスク) で連結する事により、複数のパスを指定することが出来る

/command:update /path:"c:\aaa*d:\bbb"