版本控制系統之 Git Everywhere

文明社會的軟體開發活動,我給予如下定義: 未使用「版本控制系統(Version Control System,VCS)」的軟體專案,不夠格稱「專案」。 「專案」開始的第一件事,即是導入合適的「版本控制系統(Version Control System)」。 正確地的使用「版本控制系統」,是專案成員的基本技能。 新專案的預設選擇是「分散式版本控制系統(DVCS)」,而以 Git 為最優先考量。 「軟體專案」可以很複雜,上述是基本中的基本。 自 GitHub 以降,以 Git 為基礎的分散式版本控制系統「雲」開始蓬勃發展。導致 Git 熱門的程度,幾乎到了「不懂 Git,不要說你會寫程式」的地步。 太誇大?一點也不。就我的觀察,國外的某些開發者圈圈裡,…