提交后挂钩中的SVN更新

时间:2014-01-31 12:54:33

标签: svn batch-file visualsvn visualsvn-server svn-hooks

我正在尝试在MSWindows上为VisualSVN服务器编写一个post-commit挂钩,在提交更新服务器项目之后立即执行。在服务器端:当我提交修订时,svn up命令无法在挂钩中执行。在客户端,我收到消息Transmiting file data.,没有其他消息。

post-commit hook:

call C:\batch\_something_.cmd
call svn up D:\path\to\local\project       <--- it's freezing here

谢谢!

2 个答案:

答案 0 :(得分:0)

此处无需使用call。删除它!

使用

"C:\batch\_something_.cmd"
"<path-to-svn.exe>" update D:\path\to\local\project
exit 0

答案 1 :(得分:0)

转到visualsvn服务器 - &gt;选择存储库 - &gt;属性 - &GT;挂钩 - &gt;发布提交挂钩

pushd D:\path\to\local\project
svn update --trust-server-cert --non-interactive --username *** --password *** --no-auth-cache

您是否尝试手动执行并检查发生了什么?有时可能是由于客户端证书错误。