Subversion repo 升级使存储库无法使用
Posted
技术标签:
【中文标题】Subversion repo 升级使存储库无法使用【英文标题】:Subversion repo upgrade makes repository unusable 【发布时间】:2010-05-18 21:59:59 【问题描述】:我最近将我的 subversion 服务器从 1.4.6 升级到了 1.6.11。在此之后,回购似乎都可以正常工作。然后我尝试通过发出 svnadmin update 命令来升级 repo,它没有产生错误并说更新已完成。但是,在此之后我无法打开存储库。尝试打开 repo 时出现以下错误:无法打开请求的 SVN 文件系统。
我使用的是 Apache,而不是 SVNServe。任何帮助将不胜感激!
【问题讨论】:
【参考方案1】:您是否也将您的 Subversion 客户端升级到了相应的兼容版本?客户端可能无法理解最新的服务器文件系统格式。
【讨论】:
如果他对存储库进行直接本地访问(文件 url 而不是网络路径),那将是正确的。如果他使用远程结账,那不应该是真的,不是吗? 是的,我刚刚将我的客户端更新到 1.6.11,我得到了同样的错误。【参考方案2】:有被否决的风险,当我们进行相同的升级时,我们也升级了硬件。新文件系统上的权限未排序,我们收到了同样的错误。您没有提到任何文件系统更改,并且不知道您在哪个操作系统上运行它,您可以查看那里。
【讨论】:
我正在运行 Windows Server 2003。我会检查权限。【参考方案3】:Apache 的问题 - 我需要做一些配置更改。相反,我只是安装了 VisualSVN 服务器,我的所有问题都消失了。
【讨论】:
【参考方案4】:当这发生在我身上时,我需要将 mod_dav_svn.so 模块重新复制到 apache 模块目录中。 看: http://svnbook.red-bean.com/en/1.4/svn.serverconfig.httpd.html
【讨论】:
是的,这正是我遇到的。我对进行这些编辑感到不舒服,所以我改用 VisualSVN 服务器,它提供了一个 GUI 界面。以上是关于Subversion repo 升级使存储库无法使用的主要内容,如果未能解决你的问题,请参考以下文章
将 Subversion 存储库的一部分迁移到新服务器并重新路径