VSS(Visual Source Safe)
- 文件基本以獨佔的形勢進行鎖定。如果A在修改的時候B沒有辦法進行修改。
- VSS只支持Windows版本,支持的開發工具僅支持微軟系。
- 基於文件存儲,服務器必須共享文件夾。安全性值得考慮。以前一般用於內網開發環境。
- 收費
TFS(Team Foundition Server)
centralized source control
TFS does source control as well as issue tracking, document management, reporting, continuous integration, virtual labs for testing etc.
SVN(Subversion)
centralized source control
- 優勢:
- 代碼一致性高。
- 支持提交事物性操作。
- Diff 功能。
- Branch,Tag的引用,方便版本管理。
- 輕鬆上手。
- 劣勢
- 必須是聯網狀態下纔可以進行一些數據的讀取。
- 不是分佈式的代碼庫。
- SVN服務器崩潰的災難是巨大的。
Git:
distributed.
使用命令行工作模式,對於一直使用GUI的用戶是一個挑戰。