我的公司正在合并一些 svn 存储库。
在 svn 1.7 中,我们使用“svnrdump dump --incremental --revision START:STOP SOURCE_URL > patch.dump”来下载旧存储库的内容。
并将“svnrdump load NEW_URL < patch.dump”上传到新的存储库。
但我遇到了一个障碍。我们的 IT 设置了许多预提交挂钩。一个要求评论中至少包含 10 个字符。
我发现了一个没有评论且没有作者的提交(不知道这怎么可能)。
因此我得到一个错误
svnrdump: E165001: Commit blocked by pre-commit hook (exit code 1) with output:
Internal failure while executing hook in repository, */svn/code/path*. This will
require an administrator to correct. Please file a case using SRM.
Error:
'svnlook info' call failed: get_info() failed: insufficient/invalid output:
*myid*
2013-07-25 08:02:59 -0700 (Thu, 25 Jul 2013)
0
我该如何解决这个问题?是否可以编辑patch.dump?即分配作者和评论?我必须让我的 IT 部门参与吗?
我可以加载周围的修订并手动提交麻烦修订的 svn diff。但我希望坚持使用 svnrdump。