我需要SVN Post-Commit钩子脚本才能在特定路径中发生更改时运行vbs脚本 . 下面是存储库文件夹结构,
-Virtualize
+trunk
+branch
-tags
VirtualAssets/....
我在其中提交下面路径中的文件 . https://example.com/svn/PARAVIRTQ2/Virtualize/tags/VirtualAssets/DEV/PCM/CSRCall/CSRCall_1/files1,files2等..,
我想仅在https://example.com/svn/PARAVIRTQ2/Virtualize/tags/路径中发生更改时才从Post commit Hook Script(.bat)运行vbs脚本 .
ECHO %REPOS% >%tmpBuildFile%
ECHO %REV% >%tmpBuildFile%
FOR /F "tokens=*" %%D IN ('%SVNLOOK% dirs-changed %REPOS% -r %REV%') DO (
set DIR=%%D
ECHO Changed Directory is : %DIR%
if "%DIR%"=="%DIR:Virtualize/tags=%" (
ECHO Found the directory to build in UCB
cscript post-commit.vbs %DIR% %author% %REV%
) else (
ECHO Not found the Directory to do build
)
)