《版本管理工具介紹–SVN篇》學(xué)習(xí)筆記

本文為慕課網(wǎng)《版本管理工具介紹-SVN篇》的學(xué)習(xí)筆記绿映。SVN分為客戶端和服務(wù)端:

1)SVN客戶端:tortoiseSVN,下載地址:http://tortoisesvn.net/downloads.html

2)SVN服務(wù)端:VisualSVN,下載地址:https://www.visualsvn.com/server/download/

1. SVN服務(wù)器端的安裝和配置

安裝時(shí)使用默認(rèn)設(shè)置即可馁菜,注意服務(wù)器的端口號(hào)443。

安裝好之后配置倉(cāng)庫(kù)铃岔,右擊Repositories -> create new repository -> 使用默認(rèn)設(shè)置汪疮,注意最后生成的repository URL;

創(chuàng)建兩個(gè)新的用戶Users毁习。

2. SVN客戶端的安裝和配置

客戶端的安裝很簡(jiǎn)單智嚷,安裝之后任意文件夾內(nèi)右擊鼠標(biāo)會(huì)有SVN checkout選項(xiàng)。checkout即表示從SVN服務(wù)器中下載代碼纺且。

選擇checkout盏道,輸入U(xiǎn)RL of repository,以及服務(wù)器所在的機(jī)器ip和服務(wù)器端口號(hào)载碌,如果是本機(jī)猜嘱,服務(wù)器ip可寫為127.0.01:443。然后選擇本地路徑嫁艇。最后需要輸入用戶名密碼(我們?cè)诘谝徊降臅r(shí)候創(chuàng)建了兩個(gè)新用戶)朗伶。

最后會(huì)彈出checkout結(jié)果的窗口,顯示從服務(wù)器端下載的文件列表步咪。

本地路徑下出現(xiàn).svn文件夾(該文件夾為隱藏文件夾论皆,可以在文件工具選項(xiàng)中設(shè)置“顯示隱藏文件夾”),注意千萬(wàn)不要?jiǎng)h除.svn文件夾猾漫。

3. SVN的基本操作

1)新增文件:在本地文件夾中創(chuàng)建test.java点晴,可以看到文件上有一個(gè)藍(lán)色問(wèn)號(hào),表示服務(wù)器和客戶端該文件存在差異静袖。

2)提交文件:在文件夾內(nèi)右擊鼠標(biāo) -> SVN commit -> 選擇要提交的文件 -> OK】∨ぃ可以看到文件上有一個(gè)綠色的勾队橙,服務(wù)器端刷新可以看到新增的文件。

3)刪除文件:直接在磁盤上刪除,在文件夾內(nèi)右擊鼠標(biāo) -> SVN commit -> 選擇要提交的文件 (文件狀態(tài)為missing)-> OK捐康。服務(wù)器端刷新可以看到文件被刪除仇矾。

4)修改文件:磁盤上修改文件,文件上有一個(gè)紅色的感嘆號(hào)解总,在文件夾內(nèi)右擊鼠標(biāo) (文件狀態(tài)為modified)-> SVN commit -> 選擇要提交的文件 -> OK贮匕。文件上紅色感嘆號(hào)變成綠色的勾。

4. SVN常見(jiàn)問(wèn)題

1)SVN Update:從SVN服務(wù)器上更新下載最新代碼花枫。

2)查看歷史紀(jì)錄:右擊文件 ?-> TortoiseSVN -> Show log刻盐。

3)恢復(fù)代碼:在log上右擊想恢復(fù)的歷史紀(jì)錄 -> Revert to this version -> Revert,最后再commit劳翰。

4)commit的時(shí)候加注釋敦锌。show log的時(shí)候會(huì)顯示該注釋。

5)誤刪除文件佳簸,這種情況下不能右擊文件乙墙,然后show log。這個(gè)時(shí)候需要在根文件夾下右擊鼠標(biāo) ->?TortoiseSVN -> Show log生均,找到最后一次修改紀(jì)錄听想,右擊文件, 將文件保存到本地磁盤马胧,重新commit汉买。

6)代碼沖突,提示信息為文件out of date漓雅。

Case1: 根據(jù)提示update文件录别,SVN自動(dòng)merge代碼,然后提交代碼邻吞,這種情況下沖突的代碼同時(shí)存在组题。

Case2:?根據(jù)提示update文件,文件夾中多了三個(gè)版本(.mine這是我的原始代碼, r10 , r11 版本號(hào))抱冷,原始文件上有一個(gè)黃色的感嘆號(hào)崔列,表示SVN自動(dòng)merge失敗。這種情況需要手動(dòng)修改文件然后再提交旺遮,或者revert返回到之前的代碼赵讯。

7)恢復(fù)代碼:右擊文件 -> revert.


歡迎訪問(wèn)我的博客:www.dzwanli.com.cn


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市耿眉,隨后出現(xiàn)的幾起案子边翼,更是在濱河造成了極大的恐慌,老刑警劉巖鸣剪,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件组底,死亡現(xiàn)場(chǎng)離奇詭異丈积,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)债鸡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門江滨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人厌均,你說(shuō)我怎么就攤上這事唬滑。” “怎么了棺弊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵晶密,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我镊屎,道長(zhǎng)惹挟,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任缝驳,我火速辦了婚禮连锯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘用狱。我一直安慰自己运怖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布夏伊。 她就那樣靜靜地躺著摇展,像睡著了一般。 火紅的嫁衣襯著肌膚如雪溺忧。 梳的紋絲不亂的頭發(fā)上咏连,一...
    開(kāi)封第一講書(shū)人閱讀 50,050評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音鲁森,去河邊找鬼祟滴。 笑死,一個(gè)胖子當(dāng)著我的面吹牛歌溉,可吹牛的內(nèi)容都是我干的垄懂。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼痛垛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼草慧!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起匙头,我...
    開(kāi)封第一講書(shū)人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤漫谷,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后蹂析,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體舔示,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡朽寞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了斩郎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喻频,死狀恐怖缩宜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情甥温,我是刑警寧澤锻煌,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站姻蚓,受9級(jí)特大地震影響宋梧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜狰挡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一捂龄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧加叁,春花似錦倦沧、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至豫柬,卻和暖如春告希,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背烧给。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工燕偶, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人创夜。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓杭跪,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親驰吓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子涧尿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

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

  • 源代碼管理工具-SVN 一. 了解-源代碼管理工具概述 1. 源代碼管理工具的作用? 能追蹤一個(gè)項(xiàng)目從誕生一直到定...
    牧馬人_hlc閱讀 1,065評(píng)論 0 11
  • iOS 開(kāi)發(fā) SVN 版本控制器 更多技術(shù)交流請(qǐng)加群 iOS技術(shù)聯(lián)盟 27512466 SVN是Subversio...
    Sunny_Fight閱讀 8,757評(píng)論 7 63
  • 命令的使用 1、檢出 svn cohttp://路徑(目錄或文件的全路徑)[本地目錄全路徑] --username...
    小李龍彪閱讀 4,433評(píng)論 0 9
  • 一般企業(yè)SVN配置:TortoiseSVN和VisualSVN Server黃金組合,最主要是免費(fèi)的Tortois...
    西門丨不吹雪閱讀 1,957評(píng)論 1 5
  • 我曾問(wèn)你檬贰,明年我還喜歡你姑廉,怎么辦? 你說(shuō)時(shí)間會(huì)讓我忘了你翁涤。 終于我不再主動(dòng)聯(lián)系你桥言, 因?yàn)槲抑滥阍诓粫?huì)聯(lián)系我萌踱。 就...
    jijifujiji閱讀 163評(píng)論 0 0