可以用 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 指定转储文件版本吗?的主要内容,如果未能解决你的问题,请参考以下文章