Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 当指定的路径提交时,是否可以触发post-commit.bat?_Svn_Post Commit_Post Commit Hook - Fatal编程技术网

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

Svn 当指定的路径提交时,是否可以触发post-commit.bat?,svn,post-commit,post-commit-hook,Svn,Post Commit,Post Commit Hook,目前,钩子脚本位于repos/hooks下,但是,在同一个存储库中有多个项目,如果提交了其中任何一个项目,将触发提交后钩子。 现在,如果我只想在提交的项目中的一个项目中触发提交后钩子,有没有办法解决这个问题?只有一个顶级提交后钩子,但是在顶级脚本中,您可以根据存储库输入参数触发其他脚本 提交后挂钩的命令行输入参数的第一个参数为“repository path”() 因此,您可以编写一个类似以下伪代码的脚本: If path is project1 call script1 Else I

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

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

提交后挂钩的命令行输入参数的第一个参数为“repository path”()

因此,您可以编写一个类似以下伪代码的脚本:

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

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

提交后挂钩的命令行输入参数的第一个参数为“repository path”()

因此,您可以编写一个类似以下伪代码的脚本:

If  path is project1
    call script1
Else If  path is project2
    call script2
....
可能的重复可能的重复