版本管理工具小介紹

版本管理工具是干什么用的绞旅?


1.備份文件:
功能類似于u盤存儲電影恍飘,版本管理工具用于備份存儲代碼文件累榜。
2.記錄歷史:
每一次對文件的某一行進行修改的時間卿吐、修改人及歷史版本都會進行存儲把夸,可回溯而线。
3.回到過去:
因每次提交都會備份,所以即使某個文件被刪除恋日,并且刪除操作已提交給版本管理工具吞获,該文件都可通過歷史備份進行恢復(fù)。如時光機谚鄙,可回到任意過去時刻的狀態(tài)各拷。
4.多端共享:
不同設(shè)備工作,可異地闷营。
5.團隊協(xié)作:
幫助解決團隊協(xié)作中的沖突烤黍,并盡可能降低負面影響。

版本管理工具的歷史


版本管理工具歷史.png

cvs: 創(chuàng)于荷蘭一大學(xué)實驗室傻盟,是版本管理工具始祖速蕊,屬集中式版本管理工具
svn: 創(chuàng)于某國外公司,為解決cvs的眾多bug娘赴,有眾多用戶规哲,當時的開源文件和很多公司在進行開發(fā)時均使用svn,屬集中式版本管理工具诽表。
**git: ** linux核心創(chuàng)造者創(chuàng)造了git唉锌,現(xiàn)是極客的主流版本管理工具,屬分布式版本管理工具竿奏。
github: 程序員社區(qū)網(wǎng)站袄简,程序員可托管自己的軟件庫,但是該托管需要基于git來完成泛啸。

集中式和分布式版本管理工具


集中式版本管理工具

如網(wǎng)盤绿语,最新文件放至中心服務(wù)器,每當更新時從中心服務(wù)器拿出文件進行修改候址,修改后再同步至中心服務(wù)器吕粹。
優(yōu):只要能連上中心服務(wù)器,就可以把最新文件放至中心服務(wù)器岗仑。
劣:當不可以聯(lián)網(wǎng)時匹耕,就不可更新文件,無法工作赔蒲。同時泌神,若中心服務(wù)器崩潰良漱,所有文件和操作全部丟失。
例:cvs,svn

分布式版本管理工具

每個擁有版本庫的人都可在不聯(lián)網(wǎng)的情況下快速完成文件提交欢际、查看記錄和刪除等操作母市。它不擁有中心服務(wù)器,每個支端都擁有完整代碼庫损趋,各支端只要相互交換或推送新修改即可患久。但通常情況下,會有一個支端充當中心服務(wù)器浑槽,其作用只是用于方便交換修改蒋失,沒有該中心依舊可以工作。分布式版本管理工具的效率要高于集中式版本管理工具桐玻。
優(yōu):在無聯(lián)網(wǎng)條件的情況下也可對文件進行更新操作篙挽。當“中心服務(wù)器”或某支端代碼庫崩潰時,不會導(dǎo)致所有文件全部丟失镊靴,因每個支端都存有全套代碼庫铣卡。
例:git


參考:
http://www.imooc.com/learn/208(第1,2章)
http://www.zhihu.com/question/25577853

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末偏竟,一起剝皮案震驚了整個濱河市煮落,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌踊谋,老刑警劉巖蝉仇,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異殖蚕,居然都是意外死亡轿衔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門嫌褪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呀枢,“玉大人胚股,你說我怎么就攤上這事笼痛。” “怎么了琅拌?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵缨伊,是天一觀的道長。 經(jīng)常有香客問我进宝,道長刻坊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任党晋,我火速辦了婚禮谭胚,結(jié)果婚禮上徐块,老公的妹妹穿的比我還像新娘。我一直安慰自己灾而,他們只是感情好胡控,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著旁趟,像睡著了一般昼激。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锡搜,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天橙困,我揣著相機與錄音,去河邊找鬼耕餐。 笑死凡傅,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的肠缔。 我是一名探鬼主播像捶,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼桩砰!你這毒婦竟也來了拓春?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤亚隅,失蹤者是張志新(化名)和其女友劉穎硼莽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體煮纵,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡懂鸵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了行疏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匆光。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖酿联,靈堂內(nèi)的尸體忽然破棺而出终息,到底是詐尸還是另有隱情,我是刑警寧澤贞让,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布周崭,位于F島的核電站,受9級特大地震影響喳张,放射性物質(zhì)發(fā)生泄漏续镇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一销部、第九天 我趴在偏房一處隱蔽的房頂上張望摸航。 院中可真熱鬧制跟,春花似錦、人聲如沸酱虎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽逢净。三九已至哥放,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間爹土,已是汗流浹背甥雕。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留胀茵,地道東北人社露。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像琼娘,于是被迫代替她去往敵國和親峭弟。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

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

  • 第一章 版本控制簡史 1.1 為什么要進行版本控制脱拼?為什么選擇Mercurial瞒瘸? 版本控制是管理一段信息的多個版...
    Hanjingyu閱讀 1,082評論 0 2
  • 源代碼管理工具的起源 為什么會出現(xiàn)源代碼管理工具? 為了解決在軟件開發(fā)過程中熄浓,由源代碼引發(fā)的各種蛋疼繁瑣問題 源代...
    小白文_Vincent閱讀 3,172評論 2 8
  • 源代碼管理工具-SVN 一. 了解-源代碼管理工具概述 1. 源代碼管理工具的作用? 能追蹤一個項目從誕生一直到定...
    牧馬人_hlc閱讀 1,073評論 0 11
  • 目錄 一. 了解-源代碼管理工具概述二. 掌握-SVN的基本介紹三. 了解-SVN服務(wù)器配置四. 掌握-UNIX基...
    Mg明明就是你閱讀 3,191評論 2 11
  • 前幾天晚上路過一個小書攤赌蔑,隨手買了一本書俯在,是蕾秋·喬伊斯的《一個人的朝圣》。 男主人公哈羅德是一位退休工人娃惯,在釀酒...
    熊瞪閱讀 494評論 3 10