【问题标题】:Migrating from VisualSVN on windows to linux based svn从 Windows 上的 VisualSVN 迁移到基于 linux 的 svn
【发布时间】:2010-05-27 15:52:55
【问题描述】:

我想将我的 svn 存储库从运行 windows 和 VisualSVN 2.1.2 的本地计算机迁移到 webfaction 上的 svn 应用程序(我的 Linux 托管解决方案)。

最初我尝试转储 svn:

svnadmin 转储 path_to_repository > dumpfile_name

并将其加载到 Linux 机器上

svnadmin 加载 dumpfile_name

我收到以下错误:

svnadmin: 无法打开文件'dumpfile_path_and_name/format': 不是目录

我发现在我的 Windows 机器上,我的存储库下确实有一个格式文件夹。于是我把整个仓库复制到了Linux机器上试了一下:

svnadmin 加载 path_to_repository_copy

我收到以下错误:

svnadmin:预期的 FS 格式之间 “1”和“3”;找到格式“4”

我该怎么办?

【问题讨论】:

  • 两个SVN服务器安装是否使用相同的版本?
  • 此问题属于 serverfault.com,因为它与编程无关,但与服务器管理有关。
  • 哦,我不知道有 serverfault.com 在哪里可以看到类似站点的列表,例如 stackoverflow 和 serverfault?

标签: svn migration repository visualsvn


【解决方案1】:

svnadmin load 的语法应该是

svnadmin load /path/to/repository < dumpfile

here

【讨论】:

【解决方案2】:

svnadmin 转储 path_to_repository > dumpfile_name

这是正确的。

svnadmin 加载 dumpfile_name

svnadmin: 无法打开文件'dumpfile_path_and_name/format': 不是目录

你必须先

svnadmin create path_to_repository

那你就可以了

svnadmin load path_to_repository < dumpfile_name

我发现在我的 Windows 机器上,我的存储库下确实有一个格式文件夹。于是我把整个仓库复制到了Linux机器上试了一下:

svnadmin 加载 path_to_repository_copy

svnadmin: '1' 和 '3' 之间的预期 FS 格式;找到格式“4”

转储/加载周期的重点不是直接复制文件,而是解决数据库版本差异。在这种情况下,您在 Windows 上的 svn 比在 Linux 机器上的更新,因此 Linux 机器抱怨它不知道新格式 (4)。 (你的加载语法也是错误的,见 'svnadmin load --help',但它首先遇到了这个错误。)

【讨论】:

    猜你喜欢
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 2016-10-17
    • 1970-01-01
    • 2010-11-05
    • 2016-07-03
    • 2010-09-10
    相关资源
    最近更新 更多