Git

1、Git是什么?

Git一款分布式源代碼管理工具,是 Linux 之父李納斯的第二個(gè)偉大作品。

2、常用的版本控制

CVS版本控制:CVS 是一個(gè) C/S 系統(tǒng),是一個(gè)常用的代碼版本控制軟件,1990 年誕生,10 多年前主流源代碼管理工具。

SVN版本控制:SVN 又稱 subversion,是一款集中式源代碼管理工具。由于之前 CVS 編碼的問題,大多數(shù)軟件開發(fā)公司都使用 SVN 替代了CVS,前幾年在國內(nèi)軟件企業(yè)使用最為普遍。

Git版本控制:一款分布式源代碼管理工具,目前國內(nèi)企業(yè)基本都使用 Git。

CVS 和 SVN 是一個(gè)集中式的版本控制器,他們需要一臺專門的版本控制服務(wù)器。而 Git 是分布式的,他不要一臺專門的服務(wù)器來運(yùn)行這個(gè)版本控制。每個(gè)開發(fā)人員的電腦組成的網(wǎng)絡(luò)就可以運(yùn)行 Git,特別適合源代碼的發(fā)布和交流,因此大部分開源項(xiàng)目都用 Git。目前國內(nèi)企業(yè)幾乎都已經(jīng)完成了從 SVN 到 Git 的轉(zhuǎn)換。

3、Git和SVN的區(qū)別

SVN:集中式管理

在集中式下,開發(fā)者只能將代碼提交到服務(wù)器;

在集中式下,只有遠(yuǎn)程服務(wù)器上有代碼數(shù)據(jù)庫。

Git:分布式管理

在分布式下,開發(fā)者可以本地提交,也可以提交到遠(yuǎn)程服務(wù)器;

在分布式下,每個(gè)開發(fā)者機(jī)器上都有一個(gè)代碼倉庫。

在世界上所有的分布式版本控制工具中,Git 是最快、最簡單、最流行的。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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