Visual SVN Server中的提交后挂钩失败

时间:2013-08-06 10:55:42

标签: svn visualsvn-server svn-hooks

我在我的Visual SVN Server中添加了一个post-commit钩子来更新我的web根文件夹。我在commit-hook中有以下内容:

"%VISUALSVN_SERVER%bin\svn.exe" update "D:\wamp\www\xix" --username xone --password xxx

从命令行中运行它,但是当我从客户端程序提交项目中的更改时,我总是得到错误:

  

错误:提交后挂钩失败(退出代码1)并带有输出:svn:   E720005:解决“D:\ wamp \ www \ xix”

的案例时出错

这是为什么?谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

有几件事:

  • 提交后挂钩无法访问客户端的工作区。
  • 从命令行运行命令时,您的用户与运行该命令的服务器的用户不同。错误号E720005通常指向无权更新其工作目录中的文件的用户。该用户可能有权从存储库中读取,但不一定要写入工作目录。
  • 执行挂钩时,有目的地使用许多环境变量。可能是您的环境变量%VISUALSVN_SERVER%不是您认为的那样。