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

SVN提交被带有输出的预提交挂钩(退出代码5000)阻止,svn,out-of-memory,pre-commit-hook,Svn,Out Of Memory,Pre Commit Hook,我使用svncopy将一个目录(标签)从主repo复制到一个测试分支。现在,我不能对我刚才复制的标记提交任何内容(包括删除它),这并不重要,但我还需要将trunk复制到测试分支,这会导致提交阻塞错误 现在,我试图删除标签目录,但它不允许我。删除每个标记中的每个目录和文件都有效,但是删除标记名或标记目录会产生相同的错误。此外,删除与标记目录相同级别的目录也有效 日志状态原因是由于“System.OutOfMemoryException”。 我能得到的最贴切的解释是: 如果大工作副本上的“提交”对话

我使用svncopy将一个目录(标签)从主repo复制到一个测试分支。现在,我不能对我刚才复制的标记提交任何内容(包括删除它),这并不重要,但我还需要将trunk复制到测试分支,这会导致提交阻塞错误

现在,我试图删除标签目录,但它不允许我。删除每个标记中的每个目录和文件都有效,但是删除标记名或标记目录会产生相同的错误。此外,删除与标记目录相同级别的目录也有效

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

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

我现在还需要删除这个目录吗


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

问题摘要如下:

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


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

没有任何意义。我已经复制了单个主干和标记,然后多次删除它们。这只是在我复制了整个标签目录之后发生的。为了确保这一点,我问过管理员,他说没有预提交挂钩。