20180320作业1:源代码管理工具调查

任务说明:

一、找出并了解当前较为流行的几种源代码管理工具(至少三种);

二、建立表格对这些源代码管理工具的优缺点进行比较分析。

工具

优点

缺点

Visual Source Safe(VSS)

简单易用,成本较低,有稳定的技术支持

功能安全性较低(提供文件的版本跟踪功能,对于 build 和基线的管理, VSS 的打标签的功能可以提供支持。 VSS 提供 share (共享 ) 、 branch( 分支)和合并( merge) 的功能,对于团队的开发进行支持。 VSS 不提供对流程的管理功能,如对变更的流程进行控制。 VSS 不能提供对异地团队开发的支持。此外 VSS 只能在 windows 平台上运行,不能运行在其他操作系统上);

安全性不高(由于 VSS 的文件夹是要完全共享给用户后,用户才能进入,所以用户对 VSS 的文件夹都可以删除)

Subversion(SVN)

易用性(具有两种运行方式)

成本低(无需支付购买费用);

具备VSS的功能之外还具有其他功能(它的客户机 / 服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码;它的无限制的版本管理检出 (checkout :注 1)的模式避免了通常的因为排它检出模式而引起的人工冲突;它的客户端工具可以在绝大多数的平台上使用。)

有独立的安全管理机制

权限设置单一,无法完成复杂的权限控制;没有生产厂家为其提供技术的支持。如发现问题,通常只能靠自己查找网上的资料进行解决;对变更流程的自动管理功能。

ClearCase

安装和维护较为复杂;功能完善,提供VSSSVN所支持的功能(但后台数据库是专有的结构, 对于 windows 和 unix 平台都提供支持。通过多点复制支持多个服务器和多个点的可扩展性,并擅长设置复杂的开发过程)

不提供变更管理功能;没有专用的安全性管理机制,依赖于操作系统;成本费用较高。

你可能感兴趣的:(20180320作业1:源代码管理工具调查)