2012-01-10 95 views
1

我已將我的存儲庫複製到新服務器。SVN Relocate - UUID錯誤

與此同時,我對我的項目做了一些更改,所以我想發佈一個Commit到新的服務器。

我已經改變了新的服務器上的SVN UUID是一樣的,因爲它是舊的服務器上 - 1c8601b0-280a-384e-84ca-1910148bfb83

當我在項目文件夾中時,我設置了TortoiseSVN > Relocate,並且傳遞了新服務器的URL。然後我得到的錯誤:

enter image description here

我不知道爲什麼我得到這個錯誤,因爲要考慮到的UUID(1c8601b0-280a-384e-84ca-1910148bfb83)是相同的。

回答

1

如果您希望強制顛覆使用與舊存儲庫相同的新存儲庫的UUID,則需要將--force-uuid添加到svnadmin load命令中。

或者你可以做如下:

  1. 創建的所有內容存儲庫歸檔。
  2. 轉移歸檔在使用-r屬性與具有路徑提取庫的值在目標服務器
  3. 運行svnadmin另一個服務器
  4. 提取歸檔文件。

換句話說,只要複製資料庫的內容,並將其傳送到正確的目的地。