Visual SVN post-commit hook失败

时间:2013-03-27 10:49:10

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

我尝试将后提交挂钩添加到我的Visual SVN服务器。 提交后我需要签出整个项目。

我在commit-hook中执行以下操作:

"%VISUALSVN_SERVER%bin\svn.exe" checkout http://Server.local.myServer:82/svn/Project/ D:/Projects/xampp/htdocs/Data/Project/Data --non-interactive --force --username Administrator --password xxx

如果我在我的CMD中写这个,它的工作非常好。但是如果我在我的客户端程序中提交我的项目,我总会得到同样的错误:

Warning: post-commit hook failed (exit code 1) with output: svn: E720005: Error resolving case of 'D:\Projects\xampp\htdocs\Data\Project\Data'

我该怎么办:(?感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

提交后挂钩中的

无条件签出,通常是坏主意:

  • 提交不止一次
  • 结帐是1)一次性操作2)空目标,并且将现有工作副本作为结账目标失败(AFAICR)

为了不使用逻辑重载post-commit hook(但你可以实现它“如果文件夹是WC - 更新,不是 - 结帐”)我会建议:

  • 手工结帐WC
  • in hook仅为WC执行svn up