備份多個版本,浪費存儲空間,花費時間長。分佈式
難以恢復至之前的歷史版本,容易引起BUG,解決代碼衝突困難。工具
難於追溯問題代碼的修改人和修改時間、修改內容、日誌信息。測試
項目升級,版本發佈困難。spa
沒法進行權限控制。 好比 測試人員:只讀;開發人員:模塊權限。版本控制
開發團隊在工做過程當中沒法多條生產線同時推動任務,效率慢。日誌
版本控制(Revision control)是維護工程藍圖的標準作法,能追蹤工程藍圖從誕生一直到定案的過程。是一種記錄若干文件內容變化,以便未來查閱特定版本修訂狀況的系統。開發
集中式版本控制工具: SVN、VSS、CVS、權限控制
分佈式版本控制工具:it
Git、Mercurial、Bazaar……io