我必须从 svn 历史记录中删除一个分支。通常我会使用
svnadmin dump /path/to/repo |svndumpfilter --drop-empty-revs --renumber-revs exclude /branches/bad_branch
然而,这个分支不仅被创建,而且被移动然后被删除,并且转储脚本无法处理下游信息,并带有如下消息:无效的复制源路径'/branches/bad_branch'
所以我想有两种方法来解决这个问题
只保留历史的最后几个修订,并将当前存储库作为存档放在网络上
转储到创建“bad_branch”的修订版,并将其余更改作为补丁应用,因此丢失了一些最近提交的历史记录。
有没有更好、更清洁的方法来处理这个问题?