繁体   English   中英

SVN提交被预提交挂钩(退出代码5000)阻止,并带有输出

[英]SVN Commit blocked by pre-commit hook (exit code 5000) with output

我使用svn copy从主仓库将目录(标签)复制到测试分支。 现在,我不能对刚刚复制的标签提交任何操作(包括删除标签),这并不重要,但是我还需要将主干复制到测试分支,这给了我提交被阻止的错误。

现在,我正在尝试删除标签目录,但这并不允许我这样做。 删除每个标记内的每个目录和文件都是可行的,但是删除tag_name或标记目录会产生相同的错误。 同样,删除与标记目录相同级别的目录也可以。

日志状态原因是由于“ System.OutOfMemoryException”。 我能得到的最接近的解释是:

如果在大型工作副本上打开了提交对话框,并且其他应用程序/工具修改了该工作副本中的文件,则路径监视程序会将每个修改后的文件存储在内存中,直到无法保留足够的内存为止。 路径观察器对于检查是否可以递归完成提交是必需的。 为避免内存异常,仅存储有限数量的路径。 如果达到限制,则自动回退到非递归提交。

反正我现在要删除此目录吗?

编辑:我现在确定这不是一个预先提交的挂钩错误。 我无法在主仓库中创建标签了。 但是,每次重新启动SVN服务器时,我都可以创建标签ONCE。 完全相同的提交完成。 每天必须重新启动SVN实在是非常烦人。 感谢帮助。

问题的摘要是:

SVN提交被预提交挂钩(退出代码5000)阻止,并带有输出

该错误意味着您使用的预提交挂钩脚本会拒绝提交。 检查服务器上的挂钩脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM