我有一个具有以下布局的 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
and来做到这一点svndumpfilter
?