目前,钩子脚本在 repos/hooks 下,但是,在同一个仓库中有多个项目,如果任何项目被提交,就会触发 post-commit 钩子。现在,如果我想只触发一个提交的项目的提交后挂钩,有什么办法可以解决这个问题吗?</p>
问问题
256 次
1 回答
1
只能有一个顶级提交后挂钩,但在顶级脚本中,您可以根据 Repository 输入参数触发其他脚本。
post-commit 钩子的命令行输入参数的第一个参数是“存储库路径”(http://svnbook.red-bean.com/nightly/en/svn.ref.repohooks.post-commit.html)。
所以你可以写一个像这样的伪代码的脚本:
If path is project1
call script1
Else If path is project2
call script2
....
于 2013-01-28T05:15:23.150 回答