1

我尝试向我的 VisualSVN 服务器添加一个提交后挂钩。提交后,我需要检查整个项目。

我在提交挂钩中执行以下操作:

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

我能做什么:(?谢谢你的帮助!

4

1 回答 1

1

提交后挂钩中的无条件结帐通常是个坏主意:

  • 提交不止一次
  • 签出是 1) 一次性操作 2) 用于空目标并且将失败 (AFAICR) 将现有工作副本作为签出目标

为了不使用逻辑重载提交后挂钩(但您可以实现它“如果文件夹是 WC - 更新,而不是 - 结帐”),我建议:

  • 手动结帐 WC
  • 挂钩svn up只为 WC表演
于 2013-03-27T17:30:08.737 回答