提交指定路径时,是否可以触发post-commit.bat?

时间:2013-01-28 02:18:00

标签: svn post-commit post-commit-hook

目前,钩子脚本位于repos / hooks下,但是,同一个存储库中有多个项目,如果提交了任何项目,则会触发post-commit钩子。 现在,如果我想触发提交后挂钩只提交其中一个项目,有没有办法解决问题?

1 个答案:

答案 0 :(得分:1)

只能有一个顶级的提交后挂钩,但在顶级脚本中,您可以根据Repository输入参数触发其他脚本。

提交后挂钩的命令行输入参数将第一个参数作为“存储库路径”(http://svnbook.red-bean.com/nightly/en/svn.ref.reposhooks.post-commit.html)。

所以你可以写一个像这个伪代码的脚本:

If  path is project1
    call script1
Else If  path is project2
    call script2
....