我正在尝试将我的SVN存储库的一部分迁移到新位置。我抛弃了整个存储库,现在尝试过滤掉我感兴趣的文件夹:
$ svndumpfilter include sandwiches < dumpfile > filtered-dumpfile
但后来我得到了以下错误:
svndumpfilter: unsuported dump file version: 3
我遇到quite old article,如果使用--deltas
标志创建存储库转储,则说dump转换器无效。
问题:是否有可能将svndumpfilter
与带有增量的转储文件一起使用?
答案 0 :(得分:3)
svndumpfilter
无法使用分层转储进行操作。
检查SVNBook:
第二个有用的选项是--deltas。此选项会导致svnadmin转储 to,而不是发出文件内容的全文表示和 属性列表,仅发出这些项目与之前项目的增量 版本。这减少了(在某些情况下,大幅度)的大小 svnadmin转储创建的转储文件。但是,有 使用此选项的缺点 - 分层转储文件更多 要创建CPU密集型,无法通过svndumpfilter 进行操作,并且 当他们的时候,他们往往不会像他们的非提升者一样压缩 使用第三方工具,如gzip和bzip2。