【问题标题】:VisualSVN post-commit hook failedVisualSVN 提交后挂钩失败
【发布时间】:2013-03-17 10:14:11
【问题描述】:

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

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

"%VISUALSVN_SERVER%bin\svn.exe" checkout @987654321@ 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),输出:svn:E720005:无法制作目录'C:\ Program Files(x86) \VisualSVN Server\Projekt': Zugriff verweigert 现在我使用:file:///d:/....
  • 有人解决吗? :(

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


【解决方案1】:

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

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

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

  • 手动结帐 WC
  • 在挂钩中执行 svn up 仅适用于 WC

【讨论】:

    猜你喜欢
    • 2013-08-26
    • 2019-06-02
    • 2013-09-10
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    相关资源
    最近更新 更多