【问题标题】:visualsvn error while loading existing repository加载现有存储库时出现visualsvn错误
【发布时间】:2015-01-11 04:57:16
【问题描述】:

在 Windows 2008 服务器上,已使用远程 Windows 7 机器上的 tortoisesvn 创建了一个 svn 存储库。我们想将存储库加载到 VisualSVN 中,参考 https://www.visualsvn.com/support/topic/00010/。设置好文件位置和新仓库位置后,点击导入按钮,出现类似如下信息的错误(从内存写入)。

error: Expected fs format between '1' and '4'; found format '6'

应该怎么做才能解决这个错误?我读过以前的帖子,暗示问题出在 svn 版本上。是否可以以旧格式保存存储库?打开了一个命令窗口,但无法识别命令 svn 和 svnadmin。在 VisualSVN 服务器启动窗口的右下角,有一个显示版本的链接。 svn版本是1.6xxx。

类似的帖子 http://issues.tmatesoft.com/issue/SVNKIT-413 SVN Error: Expected fs format between '1' and '3'; found format '4'

visualsvn 升级步骤 https://www.visualsvn.com/support/topic/00036/

这篇文章与之前的文章相关: Access svn repository on windows host from linux redhat

一种解决方案是使用 svnadmin

svnadmin 的位置,见此链接底部:https://www.visualsvn.com/support/topic/00010/

要迁移到不同的 svn 版本,请按照转移存储库的步骤:How do I export (and then import) a Subversion repository?

从 toitisesvn 迁移到 apachee/svn (VisualSVN) 在这里描述:http://www.meinbinary.com/2009/09/migrating-local-repository-created-with.html

此处描述了一般迁移过程,朝向底部:http://svnbook.red-bean.com/en/1.0/ch05s03.html#svn-ch-5-sect-3.5

【问题讨论】:

    标签: svn version visualsvn-server


    【解决方案1】:

    应该怎么做才能解决这个错误?

    最佳且正确的方法:

    使用up-to-date VisualSVN Server distro,它在后端(3.0.1)也有SVN 1.8.*,不像猛犸象的废话版本那样古老,比现有存储库,FS格式(SVN 1.6可以' t 处理 1.8 存储库)

    又丑又蹩脚的方式

    从 Win7-box(或任何其他具有 SVN 1.8 客户端并且可以访问原始 repo 的机器),create dump of repo and load this dump 进入仍然过时的现有 VisualSVN 服务器安装(svnadmin 必须存在于路径 @987654323 @),使用 CLI 工具,而不是 GUI

    【讨论】:

    • 感谢您的指导。不幸的是,由于转储/加载现有项目所涉及的工作量以及服务器风险管理,升级版本不是一种选择;本质上,1.6 版的功能不会修改它。但能够在本地更新 svn,然后使用 1.6 版加载转储。
    猜你喜欢
    • 2010-09-05
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    相关资源
    最近更新 更多