颠覆版“差异”是一个大问题?

时间:2010-03-12 04:04:37

标签: svn visualsvn

问候,使用VS2008和VisualSVN,似乎VisualSVN人员对于将客户端(及其VisualSVN服务器)更新到最新的Subversion版本是虔诚的。

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

是否有关于何时需要关注的问题(如整个主要版本背后)的一般经验法则?

任何类型的机制构建到客户端,服务器或协议中,以防止在严重“配对”的客户端和服务器之间发生可怕的事情?

3 个答案:

答案 0 :(得分:6)

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

您需要关注对同一工作副本使用不同的客户端,例如TortoiseSVN与命令行SVN。 SVN会在需要时自动升级工作副本,如果不同的客户端使用旧版本,则可能无法再访问。

这是从源头获得更详细信息的链接(感谢戴夫!)

发布编号,兼容性和弃用

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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