1. 程式人生 > >20180320作業1:源代碼管理工具調查

20180320作業1:源代碼管理工具調查

分析 代碼 版本控制 解決沖突 一致性 邏輯 不支持 red lte

當前較為流行的幾種源代碼管理工具的優缺點比較分析:

工具

優點

缺點

SVN

1、對中文支持好,使用界面統一,管理方便,邏輯明確,符合一般人思維習慣。
2、易於管理,集中式服務器更能保證安全性。
3、代碼一致性非常高。
4、適合開發人數不多的項目開發。

1、服務器壓力太大,數據庫容量暴增。
2、如果不能連接到服務器上,基本上不可以工作。
3、不適合開源開發,但是一般集中式管理的有非常明確的權限管理機制可以實現分層管理,從而很好的解決開發人數眾多的問題。

Git

1、免費、開源,適合分布式開發,強調個體。
2、公共服務器壓力和數據量都不會太大。
3、速度快、靈活。
4、任意兩個開發者之間可以很容易的解決沖突。
5、離線工作。

1、學習周期相對而言比較長。
2、不符合常規思維。
3、代碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有代碼和版本信息。

4、不支持中文,圖形界面支持差,使用難度大。不易推廣。

VSS

1、 安裝配置和使用都簡單

2、 版本控制簡單

3、可以鎖定核心代碼

1、VSS 的功能和安全性較弱

2、只對 windows 平臺進行支持,建議作為項目配置管理的入門時采用的工具

ClearCase

1、有嚴格的權限管理,簡單方便。

2、功能最強大、價格最昂貴的配置管理軟件 功能完善,安全性好,可以支持復雜的管理,適合公司開發團隊

學習曲線和學習成本高,需要集成ClearQuest 才能完成完整的配置管理功能

20180320作業1:源代碼管理工具調查