代码之家  ›  专栏  ›  技术社区  ›  Matt

在哪里放置提交后挂钩脚本?

  •  2
  • Matt  · 技术社区  · 16 年前

    我刚刚将以下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 回复  |  直到 16 年前
        1
  •  4
  •   Shane Bell    16 年前

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

    你的脚本可以是一个bash脚本。提供的模板使用 /bin/sh

    只需删除 .tmpl 接分机,你就可以走了。

    Subversion文档提供了更多信息 here