2010-03-12 37 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非常擅長宣佈更改存儲庫格式的版本(並且它不會經常發生)。