svndumpfilter排除不会减less转储文件的大小

我有一个svn回购协议,随着时间的推移,我试图通过减less(1)过时的内容和(2)非常古老的历史来减less它。 现在,我面临着#1的问题,还没有开始#2。

我有一个包含顶级path前缀的目标文件:

/.idea /Demo-1 etc. Also attempted "/.idea/", ".idea", ".idea/" :-( 

有了这些过滤出来,我预计减less了近50-60%的尺寸:

 cat current.dump | svndumpfilter exclude --targets targets-file --pattern \ --drop-empty-revs >filtered.dump 

但是在两个转储文件大小中没有可察觉的差别。 我build立了一个新的回购与过滤输出,并采取了另一个转储 – 相同的大小。 没有错误输出。 它只是说:

 Excluding (and dropping empty revisions for) prefix patterns: '/.idea' '/Demo-1' etc 

我在Linux 3.0.101-0.29-default – AWS AMI svn 1.8.9上。

我错过了一些步骤或一些select? 谢谢。

  1. 我看到空的--pattern选项。 这可能不是错误,但不好
  2. 转储大小可以大大减less过滤后, 只有当有很多在过滤的节点(或编辑二进制文件 – TBT !!!)添加大文件:随便编辑将不需要大量的转储信息