【发布时间】:2015-01-26 21:15:24
【问题描述】:
我正在尝试将一个 SVN 存储库迁移到另一台服务器。 当我尝试 svnadmin dump 它失败了:
svnadmin: E160004: Revision file (r66000) lacks trailing newline
问题是转储在 110000 中的修订版 66000 上失败,我无法应用以下 fix。
如果您对如何将 repo 迁移到新服务器有任何想法,我将不胜感激。
提前谢谢你。
【问题讨论】:
我正在尝试将一个 SVN 存储库迁移到另一台服务器。 当我尝试 svnadmin dump 它失败了:
svnadmin: E160004: Revision file (r66000) lacks trailing newline
问题是转储在 110000 中的修订版 66000 上失败,我无法应用以下 fix。
如果您对如何将 repo 迁移到新服务器有任何想法,我将不胜感激。
提前谢谢你。
【问题讨论】:
我已经设法为我找到了一个可行的解决方案。 使用“svndumpfilter include”,我已经从旧仓库中转储了所有需要的文件夹,并将它们成功加载到新仓库中。 现在新存储库没有损坏的修订版,可以转储到 命令备份。 通过这种方式,您会丢失一些修改过的文件,但我仍然不需要它们。
另一种方法是将 repo tar 并解压到新的 SVN 服务器。
【讨论】: