Svn

SVN - 錯誤 Rep 儲存庫 UUID ‘XXX…’ 與預期的 ‘XXX..’ 不匹配

  • June 16, 2021

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

引用自:https://serverfault.com/questions/248495