svnrdump命中svn pre commit hook - 我该如何解决

时间:2013-07-25 17:27:57

标签: svn edit dump svnadmin

我的公司正在合并一些svn存储库。

使用svn 1.7,我们使用“svnrdump dump --incremental --revision START:STOP SOURCE_URL> patch.dump”来下载旧存储库的内容。

并且“svnrdump加载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。

1 个答案:

答案 0 :(得分:1)

解决方案很简单。我确定了引起问题的修订号码&手动更新旧存储库以设置作者和适当的评论。

这可以通过TortiseSvn& amp;我假设您可以从命令行设置相同的属性。

在TortiseSVN上选择

  1. 显示日志
  2. 右键单击修订版并选择“编辑作者”
  3. 右键单击修订版本,然后选择“编辑日志消息”