我在哪里放置一个post-commit钩子脚本?

时间:2010-01-26 01:22:26

标签: linux svn bash post-commit

我刚刚将以下shell脚本放在一起:

cd /home/firefli/webprojects/project1
svn checkout file:///home/firefli/svn/project1/trunk .
rm -rf /home/firefli/public_html/project1
svn export . /home/firefli/public_html/project1

当我进行提交然后手动运行脚本时,它确实有效,但我还有几个问题。

我可以运行bash脚本,还是必须是C? (我见过很多C例子)

我该把它放在哪里让它执行后提交?

1 个答案:

答案 0 :(得分:4)

Subversion存储库中有一个hooks目录。它应该包含许多您可以修改和使用的模板。

您的脚本可以很高兴成为bash脚本。提供的模板使用/bin/sh

只需删除.tmpl扩展程序,即可开始使用。

Subversion文档提供了更多信息here