![忽略“svn switch --relocate”上的 UUID 不匹配](https://rvso.com/image/1648612/%E5%BF%BD%E7%95%A5%E2%80%9Csvn%20switch%20--relocate%E2%80%9D%E4%B8%8A%E7%9A%84%20UUID%20%E4%B8%8D%E5%8C%B9%E9%85%8D.png)
這個問題大致上問了我的問題是什麼,但現在已經有十年了:
我們有一個舊的 SVN 伺服器,上面有大約 10 個儲存庫。因為它很舊,所以除了最新的儲存庫之外的所有儲存庫都具有相同的 UUID。
我正在用新的 SVN 伺服器替換它。為了防止將來嘗試在儲存庫之間切換時出現實際錯誤,如果可能的話,此時最好使所有儲存庫上的 UUID 不同。
但是,「svn switch --relocate」會在使用者變更到新伺服器時拒絕更新使用者的結帳,因為儲存庫 UUID 不同。
難道真的沒有辦法讓這個指令忽略UUID不符嗎? - 我寧願讓人們在簽出時運行一次命令,這些命令實際上來自同一個存儲庫,並且可以選擇忽略錯誤,這樣將來就不太可能出現錯誤。
另一種選擇是將新儲存庫上的 UUID 設定為與舊伺服器上的相同,這將解決現在的問題,但將來所有儲存庫將永遠具有相同的 UUID。
有一個“--ignore-ancestry”選項 - 這也會忽略 UUID 檢查嗎?