2010-03-12 13 views
1

问候,使用VS2008和VisualSVN,看起来VisualSVN的人们对将客户端(及其VisualSVN服务器)更新到最新的Subversion版本有宗教信仰。Subversion版本'差异'有什么大不了的?

我的问题是我的Subversion服务器是托管服务器,似乎总是落后于我使用的客户端后面的几个版本。我应该关心这个版本的“不匹配”吗?

是否有一个关于什么时候需要关注的一般规则(如背后的整个主要版本)?

任何类型的机制都可以嵌入到客户端,服务器或协议中,防止糟糕的“配对”客户端和服务器之间发生可怕的事情?

回答

6

一般而言,您不需要关心客户端/服务器版本不匹配。该协议始终保持一致,以防止版本不匹配问题。除非客户端/服务器都更新,否则一些新功能可能无法使用,但这并不奇怪。

你确实需要关心使用不同的客户端对同一个工作副本,如TortoiseSVN vs命令行SVN。 SVN会在需要时自动升级工作副本,如果不同的客户端使用的是旧版本,则可能无法访问。

下面是从源头(感谢戴夫!)

发行编号,兼容性链接到更详细的信息两岸,以及折旧

http://subversion.apache.org/docs/community-guide/releasing.html#release-numbering

+0

它在[Subversion站点] [1]上有详细的说明。 [1]:http://subversion.apache.org/docs/community-guide/releasing.html#release-numbering – leedm777 2010-03-12 04:33:00

0

客户端和服务器不需要完全匹配。您只需要担心与主要版本不兼容。例如从2.x.x更改为3.x.x

0

这是确定的,如果你的客户是提前你的主机。客户应该知道如何处理旧版本的svn(我过去5年左右主要使用过TortoiseSVN)。当您的主机比您的客户端更新时,您可能会遇到问题,但CollabNet非常擅长宣布更改存储库格式的版本(并且它不会经常发生)。