詳解SVN 的使用

一控轿、什么是SVN

SVN是Subversion的簡稱鹦蠕,是一個(gè)開放源代碼的版本控制系統(tǒng)钟病,相較于RCS、CVS刚梭,它采用了分支管理系統(tǒng)肠阱,它的設(shè)計(jì)目標(biāo)就是取代CVS。

二朴读、SVN的下載安裝

下載地址:https://tortoisesvn.net/downloads.zh.html

安裝完不要忘記重啟電腦

安裝完成后屹徘,按下鼠標(biāo)右鍵,會看到如下界面:


說明SVN已經(jīng)安裝成功了衅金。

三噪伊、SVN的常用操作

1、遷出配置庫內(nèi)容(SVN Checkout)

1)新建或進(jìn)入目錄下(比如E盤)典挑,右鍵 →SVN Checkout

2)URL of repository 填寫倉庫路徑即可

3)Revision處酥宴,“HEAD revision”是指最新版您觉,也可以指定Revision為任意一個(gè)版本。


4)點(diǎn)擊“OK”按鈕后,在彈出的對話框中輸入用戶名和密碼始赎,驗(yàn)證成功后,項(xiàng)目文件開始從遠(yuǎn)程服務(wù)器下載到本地工作目錄中:


5)點(diǎn)擊“確定”按鈕后杆逗,即可獲取完成蠕蚜,出現(xiàn)如下下載界面:


6)下載完成后橄维,服務(wù)器上所有內(nèi)容會出現(xiàn)在本地文件夾下

2澈灼、更新文件(SVN Update)

1)當(dāng)從配置庫遷出相應(yīng)目錄后委乌,他人對服務(wù)器上此目錄內(nèi)容進(jìn)行了修改心软,則需要再次獲取改動(dòng)內(nèi)容到本地目錄的過程稱為更新。更新可以針對一個(gè)文件咒劲、幾個(gè)選中的文件或者整個(gè)文件目錄阎肝。

選中要被更新的文件嫉父,右鍵選擇“SVN Update”項(xiàng)绕辖,如下:


2)點(diǎn)擊“SVN Update”后會彈出窗口顯示更新的進(jìn)度树碱,如下:

若上述框中的有文件出現(xiàn)亮紅蹦玫,說明來自配置庫的內(nèi)容與你本地修改內(nèi)容合并時(shí)出現(xiàn)了沖突


3福贞、提交更新(SVN Commit)

1)本地文件修改后,若是需要更新到服務(wù)器上,則需要提交(Commit)最新的更新。

Commit的作用是將本地最新修改的文件同步到SVN服務(wù)端搁痛,供其他人來參考或者使用枪芒,當(dāng)然使用之前良蛮,要先Update一下左权,來確保是最新的,在修改文件上擊右鍵祷舀,出現(xiàn)菜單,選擇“SVN Commit…”,如下:


2)然后填寫關(guān)于本次更新的日志(log message),這是必填項(xiàng)怠李,否則commit會失敗,如下:


3)當(dāng)出現(xiàn)下圖所示提示框箱歧,則表明剛剛的修改已成功提交驼鹅,并且當(dāng)前的SVN版本號加1买乃。


4、增加文件(Add)

1)將需要增加的新文件放入到本地遷出的文件夾TestManger目錄的相應(yīng)位置中,鼠標(biāo)選中新文件右鍵選擇“Tortoise SVN”的“Add”項(xiàng)灯萍,如下圖所示:


2)鼠標(biāo)選中TestManger文件夾右鍵選擇“SVN Commit…”,將新文件上傳配置庫對應(yīng)文件夾中(若只上傳單個(gè)文件,只需點(diǎn)中單個(gè)文件上傳即可)。

5、檢查更新(Check for modifications)

1)此功能可以顯示本地對文件所做的修改有哪些還沒有提交向叉。不光能看到對文件的修改變化幸斥,還包括增加文件或目錄,刪除文件或目錄,移動(dòng)文件或目錄等屿脐。當(dāng)他人提交了哪些文件的改動(dòng)烦粒,也可通過此項(xiàng)來進(jìn)行查詢孽尽。

6、刪除文件(Delete)

1)選中要被刪除的文件,右鍵選擇“Tortoise SVN”的“Delete”項(xiàng)乖寒,如下:


2)刪除文件后叭爱,鼠標(biāo)選中TestManger文件夾右鍵選擇“SVN Commit…”項(xiàng)進(jìn)行提交嗤军,提交方式同增加文件的提交方式冤荆,提交后則將新文件從配置庫中刪除侦啸。

7、撤銷更改(Revert)

在修改了某些文件后(文件未上傳到配置庫)永高,需要返回到修改前的狀態(tài)皆愉,則選中文件夾右鍵選擇“Tortoise SVN”的“Revert...”項(xiàng)進(jìn)行撤銷,本地硬盤上的文件將恢復(fù)到修改前的內(nèi)容督怜,修改的內(nèi)容將被刪除辣吃。

8酝静、鎖定和解鎖(Get lock and Release lock)

當(dāng)項(xiàng)目需要時(shí)可以在本地硬盤中將遷出的內(nèi)容進(jìn)行鎖定,選中要被鎖定的文件右鍵選擇“Tortoise SVN”的“Get?lock...”項(xiàng)進(jìn)行鎖定(鎖定后他人將無法修改此文件)硬猫,系統(tǒng)彈出鎖定信息框呢岗。?? 當(dāng)文本文件鎖定后,需要通過解鎖他人才能繼續(xù)對文件進(jìn)行修改猫缭。

選中被鎖定的文件右鍵選擇“Tortoise SVN”的“Release?lock…”項(xiàng)進(jìn)行解鎖。

9来吩、重命名文件(Rename)

修改文件名正塌,選中需要重命名的文件或文件夾,然后右鍵“Tortoise SVN”的“Rename”剥纷,在彈出的對話框中輸入新名稱,點(diǎn)擊“OK”按鈕周偎,并將修改文件名后的文件或文件夾“SVN Commit…”提交到SVN服務(wù)器上蛉艾。

10勿侯、獲取歷史文件(Show log)

Show log顧名思義是顯示日志的作用蛆橡,主要是顯示該文件或者該目錄被執(zhí)行的操作,是被誰修改了葱轩,以及修改的時(shí)間和日期缔御。鼠標(biāo)選中文件夾右鍵選擇“Tortoise SVN”的“Show?log”項(xiàng)眷茁,系統(tǒng)彈出此路徑下的所有文件版本信息,如下:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市虹钮,隨后出現(xiàn)的幾起案子北救,更是在濱河造成了極大的恐慌荐操,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件珍策,死亡現(xiàn)場離奇詭異,居然都是意外死亡宅倒,警方通過查閱死者的電腦和手機(jī)攘宙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拐迁,“玉大人蹭劈,你說我怎么就攤上這事∠哒伲” “怎么了铺韧?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缓淹。 經(jīng)常有香客問我哈打,道長,這世上最難降的妖魔是什么讯壶? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任料仗,我火速辦了婚禮,結(jié)果婚禮上伏蚊,老公的妹妹穿的比我還像新娘立轧。我一直安慰自己,他們只是感情好躏吊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布氛改。 她就那樣靜靜地躺著,像睡著了一般比伏。 火紅的嫁衣襯著肌膚如雪胜卤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天凳怨,我揣著相機(jī)與錄音瑰艘,去河邊找鬼。 笑死肤舞,一個(gè)胖子當(dāng)著我的面吹牛紫新,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播李剖,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼芒率,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了篙顺?” 一聲冷哼從身側(cè)響起偶芍,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤充择,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后匪蟀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體椎麦,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年材彪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了观挎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡段化,死狀恐怖嘁捷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情显熏,我是刑警寧澤雄嚣,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站喘蟆,受9級特大地震影響缓升,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜履肃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一仔沿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尺棋,春花似錦封锉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至荆残,卻和暖如春奴艾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背内斯。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工蕴潦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人俘闯。 一個(gè)月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓潭苞,卻偏偏與公主長得像,于是被迫代替她去往敵國和親真朗。 傳聞我的和親對象是個(gè)殘疾皇子此疹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評論 2 354

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

  • 一般企業(yè)SVN配置:TortoiseSVN和VisualSVN Server黃金組合,最主要是免費(fèi)的Tortois...
    西門丨不吹雪閱讀 1,964評論 1 5
  • 3個(gè)問題 安裝優(yōu)化軟件環(huán)境nginx,lvs <== 運(yùn)維工程師 程序代碼(不斷更新)<==開發(fā)工程師,開發(fā)+運(yùn)維...
    木心若素閱讀 7,924評論 1 7
  • 本片內(nèi)容是轉(zhuǎn)載過來的 作者:前程明亮 出處:http://www.cnblogs.com/0zcl Version...
    歐爾麥特fffff閱讀 780評論 0 0
  • 命令的使用 1蝗碎、檢出 svn cohttp://路徑(目錄或文件的全路徑)[本地目錄全路徑] --username...
    小李龍彪閱讀 4,439評論 0 9
  • 卷三 三十二 原文 陶篁村置屋孤山湖笨。余月夜訪之,憐其孤寂蹦骑,勸置燕玉慈省,為暖老計(jì)。篁村以為然脊串,購一小鬟辫呻。梁山舟...
    意趣與刺點(diǎn)閱讀 1,240評論 6 17