簡體   English   中英

如何將SVN 1.4.4(r25188)升級到SVN 1.6

[英]How to upgrade SVN 1.4.4 (r25188) to SVN 1.6

我們如何將SVN從1.4.4版升級到1.6版?

我以為我們可以使用以下命令行,但它在我們的版本中不存在:

svnadmin upgrade

SVN正在Windows Server環境中運行。 我們正在運行SVN Server版本:svnadmin,版本1.4.4(r25188)編譯2007-06-08T18:49:42。

你使用什么樣的服務器? 如果您正在運行apache(http://)或svnserve(svn://),只需將所有svn二進制文件替換為1.6.3版本的二進制文件(knee jerk nag - 首先備份您的存儲庫,保留舊的二進制文件周圍)。 如果您使用的是apache,請不要忘記升級apache模塊。

如果您沒有使用服務器,而是直接針對文件(c:\\)運行,請更新您的客戶端以使用1.6.3。

此時,您的新1.6服務器正在提供1.4存儲庫。 要升級存儲庫結構並獲得對新功能的完全訪問權限,請使用1.6二進制文件附帶的svnadmin upgrade命令。 在可以訪問存儲庫的物理文件的計算機上運行此命令,並為其提供存儲庫根目錄的物理位置(c:\\ myrepository)。

如果使用svnadmin轉儲轉儲內容,創建新的空白存儲庫,svnadmin加載舊轉儲,則可能會獲得更優化的存儲庫結構。 閱讀1.51.6的發行說明以及“svnadmin help upgrade”的輸出以找出原因。

您的客戶在准備好后可以單獨升級。 1.6服務可以與1.4,1.5或1.6客戶端通信,1.6客戶端可以與1.4服務器通信,因此首先升級客戶端並不重要。

與存儲庫不同,只要新客戶端看到您的計算機上的工作副本就會升級。 這意味着您將無法在同一台計算機上混合使用不同版本的客戶端,例如,如果您使用tortoisesvn和ankh svn - 您需要同時將兩個客戶端更新到1.6版本。 如果您得到工作副本版本錯誤,這將是原因。 在您停止使用舊客戶端之前,它不會消失。

與顛覆所有內容一樣, 紅皮書也是必不可少的。

我們遵循Jim T推薦並且運作良好。 提交只有一個問題:

svn:提交失敗(詳情如下):svn:無法打開文件/ db / txn-current-lock':權限被拒絕

我們通過更改db文件夾中文件的權限來解決。

svnadmin命令是SVN服務器包的一部分。 確保您運行的是服務器版本的軟件包(您不需要在本地客戶端/工作副本上運行svnadmin)。

如果您安裝了捆綁/打包版本,請確保它是完整版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM