1. 程式人生 > >DevOps入門(一)版本控制工具和構建工具的區別

DevOps入門(一)版本控制工具和構建工具的區別

VSS :Visual SourceSafe:微軟的版本控制工具,僅支援Windows作業系統。雖然簡單好用,但是僅適用於團隊級開發,不能勝任企業級的開發工作。
SVN: SVN(Subversion) 是一種版本管理系統,其前身是CVS。SVN是根據CVS 的功能為基礎來設計的,它除包括了CVS 的大多數特點外,還有一些新的功能,如:檔案目錄可以方便的改名、基於資料庫的版本庫、操作速度提升、許可權管理更完善等。
GIT(開源分散式): GIT 是一款免費的、開源的、分散式的版本控制系統。旨在快速高效地處理無論規模大小的任何軟體工程。與常用的版本控制工具 CVS, Subversion 等不同,它採用了分散式版本庫
的方式,不必伺服器端軟體支援,使原始碼的釋出和交流極其方便。每一個GIT克隆都是一個完整的檔案庫,含有全部歷史記錄和修訂追蹤能力。其最大特色就是“分支”及“合併”操作快速、簡便。支援離線工作,GIT是整個專案範圍的原子提交,而且GIT中的每個工作樹都包含一個具有完整專案歷史的倉庫。