【发布时间】:2016-01-29 18:17:04
【问题描述】:
我使用 svn copy 从主仓库复制了一个目录(标签)到一个测试分支。现在,我不能向我刚刚复制的标签提交任何内容(包括删除它),这并不重要,但我还需要将主干复制到测试分支,这给了我提交被阻止的错误。
现在,我正在尝试删除标签目录,但它不允许我这样做。删除每个标签内的每个目录和文件都有效,但删除 tag_name 或 tags 目录会产生相同的错误。此外,删除与标签目录相同级别的目录也可以。
日志状态的原因是由于“System.OutOfMemoryException”。 我能得到的最接近的解释是:
如果提交对话框在大型工作副本上保持打开状态,并且其他应用程序/工具修改了该工作副本中的文件,则路径观察程序将每个修改后的文件存储在内存中,直到它无法保留足够的内存。路径观察器是检查提交是否可以递归完成所必需的。 为避免内存异常,仅存储有限数量的路径。如果达到限制,则自动回退到非递归提交。
我现在还能删除这个目录吗?
编辑:我现在确定这不是预提交挂钩错误。我不能再在主仓库中创建标签了。但是,每次重新启动 SVN 服务器时,我都可以创建一个标签。完成完全相同的提交。每天都要重启 SVN 非常烦人。感谢您的帮助。
【问题讨论】:
标签: svn out-of-memory pre-commit-hook