(一)源代碼管理工具的起源
- 為什么會(huì)出現(xiàn)源代碼管理工具?
答:為了解決軟件開發(fā)過程中莺丑,由源代碼引發(fā)的各種蛋疼著蟹,繁瑣的問題
- 為什么會(huì)出現(xiàn)源代碼管理工具?
2.源代碼會(huì)引發(fā)哪些問題?
答:
1).無法后悔:做錯(cuò)了一個(gè)操作梢莽,沒有后悔藥可以吃
2).版本備份:費(fèi)空間萧豆,費(fèi)時(shí)間
3).版本混亂:因版本備份過多造成混亂,難以找回正確的想要版本
4).代碼沖突:多人操作聽一個(gè)文件(團(tuán)隊(duì)開發(fā)過程中常見的問題)
5).權(quán)限控制:無法對(duì)源代碼進(jìn)行精確的權(quán)限控制
6).追究責(zé)任:出現(xiàn)了嚴(yán)重的BUG,無法得知是誰(shuí)干的蟹漓,容易耍賴
....................................................................(造成的問題很多 )
“源代碼管理工具”為了解決上述的問題而生的炕横!這可是軟件開發(fā)的一大福音
- 3.源代碼管理工具的作用:
1).能夠追蹤一個(gè)項(xiàng)目從誕生到一直定案的過程
2).記錄一個(gè)項(xiàng)目所有內(nèi)容的變化
- .方便查閱特定版本的修訂情況
....................................................................(還有很多)
- 4.源代碼管理工具的使用
1).如果是團(tuán)隊(duì)開發(fā),使用團(tuán)代碼管理工具是強(qiáng)制性的葡粒!
2).如果是單人開發(fā)份殿,也強(qiáng)烈建議現(xiàn)在就開始使用源代碼管理工具
3).使用源代碼管理工具:由于操作簡(jiǎn)單膜钓,不會(huì)增加工作量,不會(huì)對(duì)現(xiàn)有的工作造成任何的傷害(壞的影響)
(二)常見的源代碼管理工具
1.CVS
- 開啟版本控制之門卿嘲,1990年誕生颂斜,“遠(yuǎn)古時(shí)代”的主流源代碼管理工具
2.SVN
- 全稱是Subversion,集中式的版本控制之王,它是CVS的接班人拾枣,速度比CVS快沃疮,功能比CVS強(qiáng)大,在國(guó)內(nèi)使用最為普遍(70%-80%)梅肤,源代碼只有在公司才可以拿走司蔬,公司為了維護(hù)利益采用SVN
3.GIT
- 是一款偉大的分布式源代碼管理工具,目前被越來越多的開源項(xiàng)目使用姨蝴,在國(guó)外比較火俊啼,不在公司也可以被隨意把源代碼拿走