開發過程中有時會遇到服務器更換地址的情況,比如之前地址是
svn://www.aaa.com
后來換成了
svn://www.bbb.com
這時候怎么辦呢?分客戶端和服務器端2種情況處理。
客戶端:
重新定位即可。
右鍵點擊,選svn菜單,選重新定位,輸入新服務器地址即可。
比如:svn://www.bbb.com有時候需要帶端口號,比如
svn://www.bbb.com:3692
服務器端:
理論上講也是重新定位。
svn sw --relocate svn://aaa.com svn://bbb.com
或
svn switch --relocate h ttp://aaa.com http://bbb.com
其中sw就是switch的意思,可以用 svn help sw 參考語法。
不過有時候用上述命令會不管用,比如提示一些錯誤如:
svn: subversion/libsvn_subr/path.c:114: svn_path_join: Assertion `is_canonical (base, blen)' failed.
這是將原路徑改名做備份,然后建原來的同名文件夾,用cd命令進入,然后重新檢出即可。
svn checkout svn://bbb.com:3692 ./.
即可。
后面的./.表示檢出到當前目錄。