源代码管理工具优缺点
软件 |
优点 |
缺点 |
总结 |
Visual Source Safe(简称 VSS ) |
1、易学易用,VSS采用标准的windows操作界面。 2、配置简单 3、VSS 没有采用对许可证进行收费的方式,只要安装了 VSS,对用户的数目是没有限制的。 4、VSS是微软的产品,可以得到稳定的技术支持。 |
1、VSS不提供对流程的管理功能,如对变更的流程进行控制。 2、VSS只能在 windows平台上运行,不能运行在其他操作系统上。 3、VSS不能提供对异地团队开发的支持。 4、VSS 的安全性不高 5、VSS的文件夹是要完全共享给用户后,用户才能进入,所以用户对VSS的文件夹都可以删除。 |
易用性:★★★★★ 功能:★★★ 安全性:★★★ 总体成本:★★★★ 技术支持:★★★★★ |
SVN(Subversion) |
1、svn服务器有2种运行方式:独立服务器和借助apache。 2、它的客户机 /服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码; 3、无限制的版本管理检出的模式避免了通常的因为排它检出模式而引起的人工冲突。 4、它的客户端工具可以在绝大多数的平台上使用。 5、SVN 是开发源码软件,无需支付购买费用。 6、SVN 的安全性和版本管理功能较强,可以实现异地开发的支持, |
1、SVN的权限设置单一,无法完成复杂的权限控制; 2、SVN是开发源码软件,没有生产厂家为其提供技术的支持 |
易用性 :★★★★ 功能:★★★★ 安全性:★★★★ 总体成本:★★★★★ 技术支持:★★★ |
ClearCase |
1、ClearCase主要应用于复杂产品的并行开发、发布和维护,其功能划分为四个范畴:版本控制、工作空间管理(Workspace Management)、构造管理(Build |
1、ClearCase价格昂贵 2、用户只有经过几天的培训后(费用同样很昂贵),才能正常使用ClearCase。如果不参加培训的话,用户基本上不可能无师自通。 3、ClearCase 的安装和维护远比 VSS复杂 4、不提供变更管理的功能。 5、ClearCase没有专用的安全性管理机制,依赖于操作系统。 |
易用性:★★★ 功能:★★★★★ 安全性:★★★★ 总体成本:★★ 技术支持:★★★★★ |
Git |
1、适合分布式开发,强调个体。 2、公共服务器压力和数据量都不会太大。 3、速度快、灵活。 4、任意两个开发者之间可以很容易的解决冲突。 5、离线工作。 |
1、资料少(起码中文资料很少)。 2、学习周期相对而言比较长。 3、不符合常规思维。 4、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。 |