2013-03-27 222 views
1

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

我中-commit钩子以下:

"%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

也许它可以帮助http://www.tomred.net/tutorials/tomred-svn- error-resolving-case.html – 2013-03-27 10:52:38

+0

谢谢..但现在又出现了另一个错误:警告:post-commit挂钩失败(退出代码1)并输出:svn:E720005:无法创建目录'C:\ Program Files(x86)\ VisualSVN Server \ Projekt':Zugriff verweigert 现在我使用:file:/// d:/ .... – user1682793 2013-03-27 10:57:03

+0

任何人都有解决方案吗? :( – user1682793 2013-03-27 12:12:09

回答

1

无条件退房在后?!提交钩,在常见的,坏主意:

  • 提交用于发生不止一次
  • Checkout是1)一次性操作2),用于空的目标和将失败(AFAICR)对现有的工作副本作为目标结账

为了不超载post-commit钩子与逻辑(但你可以实现它“如果文件夹是WC - 更新,在没有 - 结账” )我会建议:用手

  • 结帐WC钩
  • 执行svn up为WC仅