<span style="color:#ff0000;"> Invalid relocation
svn: Invalid source URL prefix: 'http://192.168.168.251/svn/epoch' (does not overlap target's URL 'https://192.168.168.110/svn/epoch/trunk/epoch-common')</span>
在網上查了一些資料很多都是英文版,如:點擊打開鏈接
裏面提到:
if ((from_len > old_url_len) || ...)
return svn_error_createf ...
return svn_error_createf ...
新的資源長度比old長的話會報這錯誤,不過我還沒有驗證和查看
所以爲了重新定位,我們可以換個思路,現將項目資源斷開連接,然後再共享至新的svn資源庫就可以了
注意,在斷開的時候需要將原來的svn文件去掉,否則你將共享的項目還是原來的路徑
如圖
然後再share project 去選擇新的svn地址,所謂share project 就是將本地項目與svn上的項目關聯起來,共享之後不會覆蓋svn上的文件,只後立馬與資源庫同步,所以新手可以大膽嘗試。關聯新的svn地址之後需要忽略一些文件與資源庫同步
注意:如果上述方法無法刪除SVN元信息,那就只有強制在本地工作空間強行刪除.svn文件就可以重新定位了,另外因爲你重新斷開連接了,那麼從你斷開連接之前你沒有更新 最新版本,重新Share之後的本地也將無法更新獲取到之前的版本,所以在斷開連接之時要保證你的版本是最新的,同時最新的SVN上的版本要與你的版本一致,否則代 碼將不完善