如何在签入的特定svn路径中执行post commit hook checkout。
现在我只能在提交存储库路径中的任何文件时签出。 但是如何添加过滤器以仅检查存储库中的特定路径(/ Mobile / Node / trunk)。
我是否需要在预提交钩子中进行过滤?
答案 0 :(得分:1)
我在下面的链接中找到了解决方案并且它有效。 Why is my post-commit hook conditional statement not working when I check to see if a particular branch was committed?
svnlook dirs-changed %1 -r %2 | findstr /b /i "branches/dev"
IF %ERRORLEVEL% EQU 0 (
pushd <path-to-working-copy>
svn update --username <repo-username> --password <repo-password>
)
取代“branches / dev”。我用我的路径“/ Mobile / Node / trunk”替换了