svndumpfilter - 不支持的转储文件版本
Posted
技术标签:
【中文标题】svndumpfilter - 不支持的转储文件版本【英文标题】:svndumpfilter - unsupported dumpfile version 【发布时间】:2013-01-16 12:48:44 【问题描述】:我',试图将我的 SVN 存储库的一部分迁移到新位置。我转储了整个存储库,现在尝试过滤掉我感兴趣的文件夹:
$ svndumpfilter include sandwiches < dumpfile > filtered-dumpfile
然后我得到以下错误:
svndumpfilter: unsuported dump file version: 3
我遇到quite old article 说如果存储库转储是使用--deltas
标志创建的,则转储过滤器不起作用。
问题:是否有可能将svndumpfilter
与带有增量的转储文件一起使用?
【问题讨论】:
【参考方案1】:不,你不能。 svndumpfilter
不能使用 deltified 转储。
查看SVNBook:
第二个有用的选项是 --deltas。此选项会导致 svnadmin 转储 to,而不是发出文件内容的全文表示和 属性列表,仅发出这些项目与其先前项目的增量 版本。这减少了(在某些情况下,极大地) svnadmin dump 创建的转储文件。然而,有 使用此选项的缺点 - 删除的转储文件更多 创建时 CPU 密集型,无法由 svndumpfilter 操作,并且 当 使用第三方工具,例如 gzip 和 bzip2。
【讨论】:
显而易见的解决方法是避免使用--deltas
选项——或者(如果您无权访问原始存储库)将转储导入临时存储库并再次导出。 以上是关于svndumpfilter - 不支持的转储文件版本的主要内容,如果未能解决你的问题,请参考以下文章