SVN 常用命令行

使用svn命令行也有一段時間了,剛開始時各種不適應(yīng)烘挫,感覺比Git的命令行麻煩诀艰。用了一段時間后杂腰,順手多了呈野,但有時還是需要去查詢相關(guān)指令沉填,很費時間掂为。所以今天在此做個總結(jié),將一些常用的svn命令行記錄下來词身,以便忘記查詢時可以直接定位到。

1. checkout代碼到本地####

svn checkout path
abbr: svn co
eg: svn checkout https://10.23.12.243/svn/userName

2. 更新代碼####

svn update
abbr: svn up
//當(dāng)前目錄下所有文件更新到最新版本
eg: svn update 
//更新test.js文件
eg: svn update test.js

3. 提交代碼####

svn commit -m '修改了test.js' path (文件的當(dāng)前路徑)
abbr: svn ci 
eg: svn ci -m '更改了test.js文件' /src/test.js

4. 添加文件####

//添加文件
svn add path
//添加當(dāng)前目錄下所有js文件
svn add *.js 
//添加不在版本控制的文件(就是標(biāo)注'?'的文件)
svn add file --force
//添加當(dāng)前目錄下所有不在版本控制的文件(eg:添加了許多張圖片)
svn add * --force

***執(zhí)行完add操作后需要commit才行***
svn ci -m '提交xx文件'

//一種不推薦的寫法(將兩個步驟合成一步)
svn add path -m '添加文件'

5. 刪除文件####

svn delete file -m '刪除文件file'
abbr: svn del/remove/rm
eg: svn delete test.js -m '刪除test.js文件'
//推薦用法
svn delete test.js 
svn ci -m '刪除test.js文件'

6. 查看文件狀態(tài)####

svn status 
abbr: svn st/stat
//當(dāng)前目錄下文件的狀態(tài)
eg: svn status
//查看單個文件的狀態(tài)
eg:svn status path
<?:不在svn的控制中;M:內(nèi)容被修改虽风;C:發(fā)生沖突棒口;A:預(yù)定加入到版本庫;K:被鎖定> 

7. 查看日志####

//查看文件的所有修改記錄辜膝,及其版本號的變化 
svn log path

8. 比較差異####

//查看當(dāng)前目錄下所有文件與上個版本的差異
svn diff 
//查看test.js文件的版本差異
svn diff /xx/test.js
//比較版本r1和版本r2下test.js的差異
svn diff -r r1:r2 test.js

9. 恢復(fù)本地修改

//恢復(fù)test.js文件中的修改
svn revert test.js
//恢復(fù)當(dāng)前目錄下所有改動
svn revert -R .

10. 回滾已提交代碼####

這種情況下无牵,用svn merge命令來進行回滾。 
   回滾的操作過程如下: 
   1厂抖、保證我們拿到的是最新代碼: 
     svn update 
     假設(shè)最新版本號是28茎毁。 
   2、然后找出要回滾的確切版本號: 
     svn log [something]
     假設(shè)根據(jù)svn log日志查出要回滾的版本號是25忱辅,此處的something可以是文件七蜘、目錄或整個項目
     如果想要更詳細的了解情況,可以使用svn diff -r 28:25 [something]
   3墙懂、回滾到版本號25:
     svn merge -r 28:25 something
     為了保險起見橡卤,再次確認回滾的結(jié)果:
     svn diff [something]
     發(fā)現(xiàn)正確無誤,提交损搬。
   4碧库、提交回滾:
     svn commit -m "Revert revision from r28 to r25,because of ..." 
     提交后版本變成了29。

11.查詢文件最近提交的改動####

1. 用svn info <Item>命令查詢巧勤,其中<Item>是要查詢的文件嵌灰,得到最近提交的Revision編號
svn info src/main.js
得到的結(jié)果中有這樣一行:Last Changed Rev: 9003
2. 再用svn diff -c <Revision> <Item>
svn diff -c 9003 src/main.js
就能查詢到最近一次提交的改動

12.SVN 幫助####

//查看svn的所有指令以及簡寫
svn help
abbr: svn ?/h

以上就是在工作中經(jīng)常使用到的一些SVN命令行,如果用到其它命令行颅悉,會繼續(xù)添加沽瞭。

參考鏈接:#####

http://www.cnblogs.com/liwanggui/archive/2016/06/28/5624147.html
http://www.cnblogs.com/Venom/p/5863673.html
http://blog.csdn.net/yangzhongxuan/article/details/7018168

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市签舞,隨后出現(xiàn)的幾起案子秕脓,更是在濱河造成了極大的恐慌,老刑警劉巖儒搭,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吠架,死亡現(xiàn)場離奇詭異,居然都是意外死亡搂鲫,警方通過查閱死者的電腦和手機傍药,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來魂仍,“玉大人拐辽,你說我怎么就攤上這事〔磷茫” “怎么了俱诸?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赊舶。 經(jīng)常有香客問我睁搭,道長赶诊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任园骆,我火速辦了婚禮舔痪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锌唾。我一直安慰自己锄码,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布晌涕。 她就那樣靜靜地躺著滋捶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪余黎。 梳的紋絲不亂的頭發(fā)上炬太,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音驯耻,去河邊找鬼亲族。 笑死,一個胖子當(dāng)著我的面吹牛可缚,可吹牛的內(nèi)容都是我干的霎迫。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼帘靡,長吁一口氣:“原來是場噩夢啊……” “哼知给!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起描姚,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤涩赢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后轩勘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筒扒,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年绊寻,在試婚紗的時候發(fā)現(xiàn)自己被綠了花墩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡澄步,死狀恐怖冰蘑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情村缸,我是刑警寧澤祠肥,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站梯皿,受9級特大地震影響仇箱,放射性物質(zhì)發(fā)生泄漏聋丝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一工碾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧百姓,春花似錦渊额、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至求类,卻和暖如春奔垦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背尸疆。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工椿猎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人寿弱。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓犯眠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親症革。 傳聞我的和親對象是個殘疾皇子筐咧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容