2017-03-08 88 views
1

我已经转储了我的SVN存储库,迁移到另一台服务器,并且已经注意到特别是有15个修改其内容的子文件夹正在被拉满存储库修订版的数量。压缩SVN转储文件中的修订版

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

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

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

希望我已经提供了足够的信息来清楚我正在尝试做什么并需要帮助,请让我知道如果没有,我将更新/编辑。由于

编辑

SVN Log view

回答

1

最简单的方法(如果你知道 “真正的改变” 的修订版)为:

  1. 转储一切从0:509
  2. 转储与--incremental开关
  3. dumo1860修订版一切从603与--incremental切换到HEAD

转让的一切新的服务器,并在相同的顺序加载它们到新的仓库

+0

我只是想拉那些18次修订跨反正此刻,试图做一些改变,回购布局同时合并非法仓库(facepalm)。 - 增量交换机在哪里?在'svnrdump' /'svnadmin dump'命令上? –

+0

哦,是的,' - 增量'svnrdump,我会给它一个旋风!我希望' - 滴空转'鞭出我想要的,但它必须寻找不同的标准(其中我不知道的..) –

+0

是修订真的是空的?什么是提交消息?谁做的?通常SVN不会在版本中存储0-更改(但是您可以欺骗客户端将这些内容发送到服务器)。 –