QA@IT

「GITのフックスクリプトで自動デプロイ」をSVNで実施する方法

2691 PV

先日、別の質問で相談させていただきました。
http://qa.atmarkit.co.jp/q/2436

コミットされたファイルをGITのフックスクリプトで自動デプロイすることができたのですが、
これと同じことをSVNでも実現できますでしょうか?

SVNでもGITのpost-receiveと同じようなスクリプトがあるのかご教示いただきたいです。

回答

Subversion にも同じようなフックスクリプトはあります。
リポジトリの hooks ディレクトリに配置します。

Git の post-receive に相当するのは post-commit なので(コミットの概念が違うのでこの言い方は語弊があるかもしれませんが)、リポジトリのパスが/path/to/repo/であれば、下記のファイルに実行属性を付けて作成しておけばサーバへのコミットのタイミングで任意の処理を行うことができます。

/path/to/repo/hooks/post-commit
編集 履歴 (0)
  • ngyukiさん、ありがとうございます。
    post-commit を使って実現することができました!!
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。