語法就不說了,文檔有的是,主要是兩個常用的用法: 1. 切換資源庫(svn sw --relocate) [plain] view plaincopy svn sw --relocate <from_url> <to_url> [PATH] 例子: [plain] view plaincopy svn sw --relocate https://mysvn.cn/svn/old https://mysvn.cn/svn/new . (注意最后有個點“.”,代表當前目錄,其實可以不打,不打默認表示當前目錄) 這個意思就是說從https://mysvn.cn/svn/old這個資源庫切換到https://mysvn.cn/svn/new。 注意,這里有且只有可以切換資源庫,而不是切換分支! 什么是資源庫呢?敲“svn info”看到“Repository Root”就是喇,用--relocate的時候就只能切換這段,要不然會提示錯誤的。 2. 切換分支(svn sw) [plain] view plaincopy svn sw <branch_full_url> 例子: [plain] view plaincopy svn sw https://mysvn.cn/svn/repo/project/branches/version-xxx 同上面例子類似,后面點省略了。這樣就能來回切換分支。 但是這樣有時候在某些軟件checkout下來的working copy上會提示資源庫不正確,解決辦法如下: 照樣是svn info看看信息,有時候“Repository Root”是這樣的格式 “https://username@mysvn.cn/svn/repo” 這個時候有兩種辦法 一是使用“svn sw https://username@mysvn.cn/svn/repo/project/branches/version-xxx”切換 二是先通過"svn sw --relocate https://username@mysvn.cn/svn/repo https://mysvn.cn/svn/repo“來切換資源庫,然后再切換分支