SVN强制存储库格式

时间:2011-08-01 11:58:07

标签: svn sshfs

我们在工作时使用svn版本1.5.1(r32289),我的OS X机器上有版本1.6.6(r40053)。我正在使用sshfs在我们的开发服务器上安装一个目录,我认为我可以使用我机器上的svn来“保存”与dev服务器的另一个连接。但是,每当我用svn 1.6.6(甚至svn up)触摸存储库时,我(和我的同事)在尝试从开发/现场机器处理svn时会出现以下错误:

  

svn:此客户端太旧,无法使用工作副本'。'。您需要获得更新的Subversion客户端,或者降级此工作副本。有关详细信息,请参阅http://subversion.tigris.org/faq.html#working-copy-format-change

使用错误消息中提到的页面上提供的脚本可以解决问题,但是:

有没有办法在处理存储库时指定svn应该使用/强制的格式?

我可以为svn命令创建别名(在我需要为每个svn命令添加参数的情况下)。

1 个答案:

答案 0 :(得分:2)

首先,希望您没有使用file://协议来执行此操作:Choosing a Server Configuration: Recommendations

要注意的另一件事是工作副本格式通常会在1. X 版本之间发生变化(但不是1.X. Y 版本)。< / p>

使用更新的SVN工具更新工作副本后,您需要更新所有客户端工具以使用相同的SVN版本(或在每次更新的工具访问后运行脚本进行下转换)。 / p>

可以使用较新的客户端版本,同时仍然使用较旧的SVN数据库格式(虽然不确定在使用file://?时会如何显示。)

所以回答你的问题有没有办法在处理存储库时指定svn应该使用/强制的格式?

问题不是存储库,而是工作副本。如果可能,只需更新工作中的客户端。否则,请停止在其他地方使用1.6.6客户端。