开发过程中有时会遇到服务器更换地址的情况,比如之前地址是
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 ./.
即可。
后面的./.表示检出到当前目录。