可以用 svnrdump 指定转储文件版本吗?

Posted

技术标签:

【中文标题】可以用 svnrdump 指定转储文件版本吗?【英文标题】:Can dump file version be specified with svnrdump? 【发布时间】:2014-03-17 11:11:07 【问题描述】:

我需要创建一个网络存储库的转储文件。我想使用网络友好的 svn 工具 svnrdump 来执行此操作,而不是常规的 svndump。但是,我还需要使用 svndumpfilter 工具,因为这个 repo 中有很多我不需要的东西(许多项目共享这个 repo,我只想转储一个项目)。

我在尝试使用 svndumpfilter 时遇到以下错误 - E140001: Unsupported dumpfile version: 3。根据this 文章,这是由于 svnradmin 使用了 svndumpfilter 无法处理的更新版本的 svn dump 文件格式。

我的问题是,在使用 svnrdump 时可以指定所需的转储文件格式版本,以便我可以使用 svndumpfilter 吗?

【问题讨论】:

【参考方案1】:

您可以从 svnrdump 创建的转储中重新创建存储库,使用 svnadmin dump 命令再次转储它并在此使用 *svndumpfilter新转储文件

如果您的仓库很大,可能需要一段时间..

【讨论】:

我已经投了赞成票,因为我确信这会起作用,但是我的 repo 中的路径存在问题,导致 svnadmin: E720232: Can't write to stream: The pipe is being closed. 错误。这是在它愉快地运行了大约 6 个小时之后......也许我会在某个时候尝试一个较小的测试网络托管存储库 你可以将你的转储分解成更小的部分,也许这样更容易测试和发现问题..

以上是关于可以用 svnrdump 指定转储文件版本吗?的主要内容,如果未能解决你的问题,请参考以下文章

你生成的转储文件有问题吗?

svnrdump 负载不工作,(E170001)

如何使用crash工具分析Linux内核崩溃转储文件

我可以用 gdb 转储标准输入吗?

我们可以比较 uiautomatorviewer 获取的两个转储文件(xml)吗

symfony2:使用assetic-dump,可以只转储一个文件吗?