2012年3月29日木曜日

TortoiseSVNをコマンドラインで使う

TortoiseSVNをコマンドラインで使う方法。
このコマンドをファイラと連携してあげれば、右クリックとかしなくてよいのでかなりいい感じになるはず。
(コマンドラインで使うだけなら、svnコマンドを使ってあげたほうが楽。)

コミット

TortoiseProc.exe /command:commit /path:[ファイルパス] /closeonend:1

※closeonendに「1」を指定してあげると、正常にコマンドが実行できた場合にはダイアログを閉じてくれます。
その他の設定値は、以下を参照。

0: ダイアログを自動的に閉じません。
1: エラーがなければ自動的に閉じます。
2: エラーや競合がなければ自動的に閉じます。
3: エラー、競合、マージがなければ自動的に閉じます。

ログの表示

TortoiseProc.exe /command:log /path:[ファイルパス]

更新

TortoiseProc.exe /command:update /path:[ファイルパス]

リポジトリブラウザの表示

TortoiseProc.exe /command:repobrowser /path:[ファイルパス]

※ファイルパスの部分は、ディレクトリに対するパスでも問題無いです。