【发布时间】:2011-06-21 17:38:01
【问题描述】:
我有一个具有以下布局的 SVN 存储库:
trunk/somedir/a
/b
/[et cetera]
branches/branch1/somedir/a
/b
/[et cetera]
branches/branch2/somedir/a
/b
/c
整个存储库中有大约 60 个分支和大约 17000 个修订版本。不幸的是,本地惯例是将svn:mergeinfo 信息保留在somedir 目录中,而不是分支的根目录中。这在尝试使用 Fisheye 等解析工具以及git svn 和 hg convertextension 等迁移工具时造成了一些困难。
当然,我可以使用 svn move 并正确重新排序所有内容 - 但我真的很想在历史上这样做,以便转换工具更合理地工作。我是否必须为此编写自定义工具,或者有没有办法使用svnadmin 和svndumpfilter 来做到这一点?
【问题讨论】: