压缩SVN转储文件中的修订版

时间:2017-03-08 11:52:19

标签: backup svn filtering

我已经转移了我的SVN存储库,迁移到另一台服务器,并注意到一个子文件夹特别是有15个版本更改其内容的文件被作为存储库的完整修订版本。

有没有办法压缩转储文件中的修订数量?

该文件夹包含509 > 603的修订版,但该范围内只有18个修订版更改了其内容。我想删除该范围内的其他85个版本。

我已将svndumpfilter--drop-empty-revs--renumber-revs一起使用,但它只会将它们重新编号为同一版本。我的问题/问题是,如何将转储文件中的修订版压缩为仅与该文件夹相关的修订版?我从文件夹的svn日志中获取有关“18个相关修订版”的信息。

希望我已经提供了足够的信息来清楚我想要做什么并需要帮助,如果没有,请告诉我,我会更新/编辑。感谢

修改

SVN Log view

1 个答案:

答案 0 :(得分:1)

最简单的方法(如果您知道“实际更改”的修订版)是:

  1. 从0:509转储所有内容
  2. 使用--incremental开关
  3. 转储18个修订版
  4. 使用--incremental开关
  5. 从603到HEAD的所有内容

    将所有内容传输到新服务器并按相同顺序将它们加载到新存储库