1. switch URL[@PEGREV] [PATH]
2. switch --relocate FROM TO [PATH...]
switch命令的作用是将工作副本镜像到同一版本库中一个新的路径或者改变根目录以适应服务器hostname及其它元数据信息的改变。
1、
如果在命令中使用了—force,则本地拷贝中的未版本化的障碍路径不会造成命令的失败,它会成为新本地副本中的新增路径或者另外一种情况,那就是如果此路径名称与版本库上的路径名称一样,则此工作副本路径会被版本化并且维持原状,任何差异会被理解为本地副本的修改。
2、
例如:
1、test库名改为test1,则工作拷贝切换
svn switch –relocate https://10.67.65.3/test https://10.67.65.3/test1 “H:\新建文件夹”
2、将https://10.67.65.3/test/dev/lib切换为https://10.67.65.3/test/branch/lib
svn switch https://10.67.65.3/test/branch/lib