有没有办法下传Subversion存储库以避免这样的消息:
svn: Expected format '3' of repository; found format '5'
当您从多台计算机访问存储库时,会发生这种情况,并且您无法在所有这些计算机上使用一致版本的Subversion.
更糟糕的是,在不同的服务器上有多个具有各种格式的存储库,我不能自由地升级其中的一些服务器.~~~
如果您无法在所有计算机上使用相同版本的Subversion,则应设置服务器进程(svnserve或Apache)并仅通过服务器访问存储库.服务器可以在不同版本的Subversion之间进行调解; 只有当您使用直接存储库访问时,才会遇到此问题.
如果服务器的版本低于当前存储库格式(我不建议使用),那么您需要使用较新版本导出存储库并使用旧版本导入它.
svnbook说这个(关于file:/// access vs设置服务器)
不要不具有所有用户的简单的想法所吸引直接访问存储库通过文件://网址.即使存储库通过网络共享随时可供所有人使用,这也是一个坏主意.它删除了用户和存储库之间的任何保护层:用户可能会意外(或故意)破坏存储库数据库,使存储库脱机以进行检查或升级变得困难,并且可能导致文件权限问题混乱(请参阅"支持多个存储库访问方法"一节).请注意,这也是我们警告不要通过svn + ssh:// URL访问存储库的原因之一 - 从安全角度来看,它实际上与通过file://访问的本地用户相同,并且它可能带来所有相同的问题如果管理员不小心.
Subversion保证任何1.X客户端都可以与任何1.X服务器通信.通过使用服务器,您可以一次升级服务器,并且客户端可以独立于服务器.