【问题标题】:Can I trigger the post-commit.bat when a specified path commited?我可以在提交指定路径时触发 post-commit.bat 吗?
【发布时间】:2013-01-11 08:24:54
【问题描述】:

目前,钩子脚本在 repos/hooks 下,但是,同一个仓库中有多个项目,如果任何一个项目被提交,就会触发 post-commit 钩子。 现在,如果我想只触发一个提交的项目的提交后挂钩,有什么办法可以解决这个问题吗?

【问题讨论】:

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


【解决方案1】:

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

提交后挂钩的命令行输入参数的第一个参数为“存储库路径”(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
....

【讨论】:

    猜你喜欢
    • 2023-01-11
    • 2015-08-28
    • 2021-01-28
    • 2021-05-08
    • 2013-04-06
    • 2012-04-29
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    相关资源
    最近更新 更多