提交特定文件时不要执行SVN“提交后提交钩子”

时间:2018-07-13 12:49:55

标签: windows svn visualsvn-server post-commit-hook

在提交特定文件时,是否有任何方法可以不运行“后提交挂钩”或跳过“后提交挂钩语句”?

2 个答案:

答案 0 :(得分:1)

这对我有用:

"C:\Program Files\VisualSVN Server\bin\svnlook" changed C:\Repositories\sbm2| findstr version.json && EXIT /B
#here my main part of post-commit-hook will begin

感谢@uzsolt

答案 1 :(得分:0)

您可以在post-commit脚本中使用测试。 svnlook changed repository_directory将显示哪些文件已更改-可以使用grep或类似文件。

例如:

#!/bin/sh

/usr/bin/svnlook changed /svn/repo | grep -w ' yourfile$' && exit 0

# here begin the main part of your (original) hook