0

我使用上下文菜单命令“在此处创建存储库”在 Windows 资源管理器中使用 TortoiseSVN 在 Windows NAS 上创建了一个 SVN 存储库。现在我想将此存储库迁移到 Debian 上的 Apache 服务器上的正确 SVN 安装中。实际上,它现在就是存储存储库的同一台计算机,因为 Linux 服务器还充当 Windows NAS(使用 Samba)。

现在,如果我svnadmin dump /path/to/repo > dump.bak在服务器上运行,我会收到错误消息:“预期文件系统格式介于 1 和 3 之间;找到 4”。

我没有在我的 Windows 计算机上安装 SVN 或 Apache,我认为它对我没有多大帮助,因为这种非标准文件系统格式可能是 TortoiseSVN 的原生格式,对吧?但是,我没有找到直接使用 TortoiseSVN 转储存储库的选项。有人知道如何做到这一点,还是有其他方法来迁移存储库?非常感谢你的帮助!!!

4

2 回答 2

2

我认为这正是你想要的SVN Error: Expected fs format between '1' and '3'; 找到格式“4”

于 2010-12-08T15:18:29.180 回答
1

您的 Tortise SVN 工具可能创建了一个版本 4 的存储库,而 svnadmin 工具来自于旧版 SVN 安装,它只能理解版本 1 到 3。

升级你的 svnadmin 工具。

所有 SVN 工具 TortiseSVN、svnadmin 等都使用相同的核心库来访问存储库,但它们是在特定的(并且通常是不同的)时间发布的。如果您使用在新的存储库修订之前发布的工具,则使用 SVN 该工具会报告一个错误,即它无法读取较新的存储库(而不是弄乱您较新的 rev 存储库)。

于 2010-12-08T15:35:48.313 回答