上一節(jié)《Git學(xué)習(xí)手記1:Git誕生史》
很多程序員朦乏,剛剛開始進(jìn)行軟件開發(fā)的時候顾翼,都是用簡單粗暴的Copy+重命名芋忿,自行管理軟件版本的烫止,例如下圖
這種簡單粗暴的方式蒋荚,我們稱之為軟件開發(fā)的黑暗時代,非常黑暗...
黑暗到:
1馆蠕,幾個月后期升,你都不記得你改了什么?
2互躬,別人不知道你修改了什么播赁,你也不知道別人修改了什么
3,別人無法協(xié)助你進(jìn)行軟件開發(fā)吼渡,什么活容为,都得你自己來
4,隨著代碼量越來越大寺酪,版本越來越多舟奠,大量的時間就浪費(fèi)在查找合適版本代碼上,開發(fā)的時間越來越短
5房维,軟件誕生很容易沼瘫,但成長很難,最終快速死亡...就像 人類的黑暗時代一樣
...
簡單來說咙俩,軟件在其生命周期內(nèi)耿戚,每修改一行代碼湿故,或者是一個參數(shù)、字母膜蛔,軟件就有可能發(fā)生巨大的變化坛猪;由于很多人同時在修改,或者你一個人修改了幾年了皂股,相關(guān)人員是沒有辦法記住這些修改的墅茉。版本控制就是幫助大家高效記住和查找這些修改,所用的工具呜呐,就是版本管理軟件就斤,比如Git。
熟練掌握了版本管理知識及其工具蘑辑,軟件開發(fā)就從黑暗時代進(jìn)入到光明時代洋机!
下一節(jié)《Git學(xué)習(xí)手記3:安裝Git》