3

我',试图将我的 SVN 存储库的一部分迁移到新位置。我转储了整个存储库,现在尝试过滤掉我感兴趣的文件夹:

$ svndumpfilter include sandwiches < dumpfile > filtered-dumpfile

但后来我收到以下错误:

svndumpfilter: unsuported dump file version: 3

我遇到了相当古老的文章--deltas,说如果存储库转储是使用标志创建的,则转储过滤器不起作用。

问题:是否有可能使用svndumpfilter带有增量的转储文件?

4

1 回答 1

3

不,你不能。svndumpfilter无法使用 deltified 转储操作。

检查SVNBook

第二个有用的选项是 --deltas。这个选项会导致 svnadmin dump,而不是发出文件内容和属性列表的全文表示,而是只发出这些项目相对于它们以前版本的增量。这会减少(在某些情况下,极大地) svnadmin dump 创建的转储文件的大小。然而,使用这个选项也有一些缺点——创建 deltified 转储文件时 CPU 密集度更高,不能由 svndumpfilter 操作,并且在使用第三方工具(如 gzip 和bzip2.

于 2013-01-16T14:30:08.030 回答