私の会社は、多数の svn リポジトリをマージしています。
svn 1.7 では、「svnrdump dump --incremental --revision START:STOP SOURCE_URL > patch.dump」を使用して古いリポジトリのコンテンツをダウンロードしています。
そして「svnrdump load NEW_URL < patch.dump」で新しいリポジトリにアップロードします。
しかし、私は思わぬ障害にぶつかりました。当社の IT 部門は、多数の pre-commit フックをセットアップしました。コメントには少なくとも 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に固執することを望んでいました.