VisualSVN提交后挂钩失败

问题描述 投票:1回答: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中编写此代码,则效果很好。但是,如果我在客户端程序中提交项目,则会得到始终相同的错误:

http://Server.local.myServer:82/svn/Project/

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

svn visualsvn-server svn-checkout post-commit-hook
1个回答
1
投票
提交后挂钩中的

无条件结帐通常是坏主意:

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

为了不使提交后的钩子带有逻辑过载(但是您可以实现它“如果文件夹是WC-更新,而不是-检出”),我建议:

  • 手动检出WC
  • 仅在WC中执行 Warning: post-commit hook failed (exit code 1) with output: svn: E720005: Error resolving case of 'D:\Projects\xampp\htdocs\Data\Project\Data' 的挂钩
© www.soinside.com 2019 - 2024. All rights reserved.