2010-01-26 45 views
2

我刚刚凑齐下面的shell脚本:我在哪里可以放置一个post-commit钩子脚本?

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例子)

我在哪里可以让它执行后提交?

回答

4

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

你的脚本可以愉快地成为一个bash脚本。提供的模板使用/bin/sh

只要删除.tmpl扩展名,你很好去。

Subversion文档提供了更多信息here

相关问题