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的用户是一个挑战。