SVN的switch命令




語法就不說了,文檔有的是,主要是兩個常用的用法:

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“來切換資源庫,然后再切換分支

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM