Svn
SVN - 錯誤 Rep 儲存庫 UUID ‘XXX…’ 與預期的 ‘XXX..’ 不匹配
Zend Framework 的 SVN 伺服器昨天宕機了,現在又回來了。我的外部“Zend”目錄仍然出現錯誤。每當我嘗試更新或切換到另一個分支時,我都會收到此錯誤。
Error Repository UUID 'XXXX...' doesn't match expected Error UUID 'XXXX...'
UUID 彼此不同。
我正在使用 tortoiseSVN 客戶端,但我相信這是一個 SVN 錯誤。
我沒有使用 Zend 的伺服器,但這是一個 SVN 錯誤。您的工作副本與最初創建它的 UUID 的儲存庫相關聯。該錯誤表示自創建 WC 以來伺服器上的 UUID 已更改。
這通常發生在伺服器上完成轉儲/載入循環並且未保留儲存庫的 UUID 時。
有兩種方法可以解決這個問題。在客戶端:
svn switch --relocate
將您的 WC 重新定位到新的儲存庫(我假設應該是舊的)。我認為 Tortoise 有一個單獨的
relocate
選項,而不僅僅是switch
.或者,在伺服器上:
svnadmin setuuid <repository path> <new uuid>
您可以將 repo 的 UUID 設置為舊的 UUID,然後您現有的 WC 應該再次開始與它對話。(
svn info
在你的 WC 中會顯示它所期望的 UUID。)如果您無法控制儲存庫,則需要前一個選項,如果您可以控制它,則需要後一個選項。(其他客戶會看到同樣的問題)。
有關儲存庫 UUID 的更多詳細資訊:http: //svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.uuids