任务说明:
一、找出并了解当前较为流行的几种源代码管理工具(至少三种);
二、建立表格对这些源代码管理工具的优缺点进行比较分析。
工具 |
优点 |
缺点 |
VSS |
易学易用,安装和配置非常简单,不需要外部的培训。对用户的数目是没有限制的。使用 VSS 的费用是较低的。是微软的产品,可以得到稳定的技术支持。 |
安全性不高,功能比较基本。只能在 windows 平台上运行。 |
SVN |
免费,支持Linux和windows。可以从任何因特网的接入点存取最新的代码,易用性正在提高。 |
权限设置单一,无法完成复杂的权限控制。没有生产厂家为其提供技术的支持。 |
ClearCase |
功能比CVS、SourceSafe强大得多。ClearCase 通过多点复制支持多个服务器和多个点的可扩展性,并擅长设置复杂的开发过程。 |
价格昂贵,需要培训(费用高) 安装和维护远比VSS 复杂。没有专用的安全性管理机制,依赖于操作系统。 |
GitHub |
分布式、代码是最新的,比较灵活。速度比SVN快,一旦没有网络或者服务器挂了,可以提交到本地的版本仓库,且用户基数大。 |
上手较难,所以要慢慢磨合。非常适用代码跟踪,但是却不是最好的设计跟踪工具。GUI混乱 |