【導(dǎo)讀】SCM的傳統(tǒng)定義是原始碼的版本管理,后來則逐漸演進擴大,還包含了軟件開發(fā)的一些標(biāo)準(zhǔn)和程。序的制定與應(yīng)用[Summerville2020]。版本管理工具對目前的軟件開發(fā)開環(huán)境來說相當(dāng)重要,因為不管是。軟硬件環(huán)境的改變、需求改變、軟件本身的bug...等等,都會令軟件不斷地演進,我們必須記錄各個版本,以便隨時比對版本之間的差異,或者回到過去的某個版本;此外,當(dāng)項目小組成員眾多時,工作交接、多人修改同一個檔案等情況,都有可能造成檔案的版本混亂。例如一支程序本來由張三撰寫,可是因為某些原因暫時由李四修改,后來又交回給張三。如果用傳統(tǒng)的檔案共享機制,每次有這種情形就要互相通知:我改好啰,請把檔案從檔案服務(wù)器搬回你家,萬一有人忘了,可能就會造成檔案版本錯亂,而東西交到客戶手上才發(fā)現(xiàn)bug依然存在。提供獨立且細(xì)微的user權(quán)限控管,沒有Windows檔案分享時的賬戶權(quán)限檢查困擾。同一個檔案多人同時修改可自動merge最后的修改成果。本節(jié)分別介紹server端與client的安裝及使用。