MW211 EXIT

devlog
TortoiseSVN/コミットしたら即反映
2013年03月14日
テスト環境とかにコミットした都度自動でエクスポートしてくれる機能。

Linuxの場合。
SubVersionのリポジトリ配下に「hooks」というディレクトリがあるので
そこに「post-commit」というテキストファイルを作成し、
そこに処理を記述すれば、コミットの都度実行してくれる。
┌──────────────────────────────────────┐
│/svn update 出力先                                                          │
├──────────────────────────────────────┤
│/svn export 出力先                                                          │
└──────────────────────────────────────┘

Windowsの場合。
Linux同様に、TortoiseSVNのリポジトリ配下に
「hooks」というディレクトリがあるので、
そこに「post-commit.bat」(「post-commit.cmd」でも可)という
テキストファイルを作成し、そこに処理を記述する。
┌──────────────────────────────────────┐
│TortoiseProc.exe /command:update /url:"入力元リポジトリ"                    │
│                                                /path:"出力先" /closeonend:1│
├──────────────────────────────────────┤
│TortoiseProc.exe /command:export /url:"入力元リポジトリ"                    │
│                                                /path:"出力先" /closeonend:1│
└──────────────────────────────────────┘
exportの場合は、確認ダイアログやら何やら表示されるので、あまり使えないみたい。
updateの場合も、DOS窓が一瞬だけ開くが、こちらはご愛嬌ということで。

TortoiseSVNはGUIなのでダイアログが表示したりするのは限界らしい。
そういうのが嫌なら本家SubVersionからコマンドを打つしかないのか。
分類:SVN