UberSVN 和 TortoiseSVN,關於版本號的問題
我在我的 OpenSuSE 伺服器上安裝了用於 Subversion 系統的UberSVN平台。它具有顛覆 1.7.9。
我前段時間安裝了 Tortoise 客戶端 1.7.11 並且執行良好,但今天我發現了這個:
“我們很自豪地宣布 TortoiseSVN 1.7.11 已經發布。它與 Subversion 1.7.8 相關聯”
Tortoise 是否會使用與伺服器上安裝的版本不同的版本(1.7.8 Tortoise 與 1.7.9 Subversion)?
現在我將 Tortoise 更新到一個新版本,我可以毫無問題地更新到最後 1.7.13:
“我們很自豪地宣布 TortoiseSVN 1.7.13 已經發布。它與 Subversion 1.7.10 相關聯”(我認為是的)。
或者我可以更新到 1.8.0:
我們很自豪地宣布 TortoiseSVN 1.8.0 已經發布。它與 Subversion 1.8.0 相關聯”(我認為沒有)。
我會寫在 UberSVN 的論壇上,但它現在似乎已經廢棄了一段時間。
您可以同時使用不同版本的 SVN 客戶端 (TortoiseSVN) 和 SVN 伺服器 (UberSVN)。這也是普通 Subversion 的情況。因此,您的客戶端的版本號可以高於或低於您的伺服器,反之亦然。您可以在 Subversion 文件中閱讀有關版本之間“互兼容性”的更多資訊。
版本號有助於區分錯誤修復和 API 更改。通常,當給定 Subversion 版本的 MAJOR.MINOR 數字更改時,它會告訴您發生的更改類型。對於錯誤和安全修復,次要編號將更改。對於 API 或新功能的更劇烈更改,MAJOR 編號將更改。
這些更改通常不會影響核心功能,因此您仍然可以將 Subversion 客戶端版本 1.5 與伺服器版本 1.7 一起使用。在大多數情況下,如果伺服器的版本號較高,客戶端將簡單地忽略特定功能可能提供的任何額外資訊。