当前位置:  开发笔记 > 运维 > 正文

如何降级Subversion存储库的格式?

如何解决《如何降级Subversion存储库的格式?》经验,为你挑选了2个好方法。

有没有办法下传Subversion存储库以避免这样的消息:

svn: Expected format '3' of repository; found format '5'

当您从多台计算机访问存储库时,会发生这种情况,并且您无法在所有这些计算机上使用一致版本的Subversion.

更糟糕的是,在不同的服务器上有多个具有各种格式的存储库,我不能自由地升级其中的一些服务器.~~~



1> cjm..:

如果您无法在所有计算机上使用相同版本的Subversion,则应设置服务器进程(svnserve或Apache)并仅通过服务器访问存储库.服务器可以在不同版本的Subversion之间进行调解; 只有当您使用直接存储库访问时,才会遇到此问题.

如果服务器的版本低于当前存储库格式(我不建议使用),那么您需要使用较新版本导出存储库并使用旧版本导入它.



2> Sander Rijke..:

svnbook说这个(关于file:/// access vs设置服务器)

不要具有所有用户的简单的想法所吸引直接访问存储库通过文件://网址.即使存储库通过网络共享随时可供所有人使用,这也是一个坏主意.它删除了用户和存储库之间的任何保护层:用户可能会意外(或故意)破坏存储库数据库,使存储库脱机以进行检查或升级变得困难,并且可能导致文件权限问题混乱(请参阅"支持多个存储库访问方法"一节).请注意,这也是我们警告不要通过svn + ssh:// URL访问存储库的原因之一 - 从安全角度来看,它实际上与通过file://访问的本地用户相同,并且它可能带来所有相同的问题如果管理员不小心.

Subversion保证任何1.X客户端都可以与任何1.X服务器通信.通过使用服务器,您可以一次升级服务器,并且客户端可以独立于服务器.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有