源代码管理工具

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

         VSSSVNClearcase

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

工具

优点

缺点

SVN

 

SVN支持linux和windows ,功能除具备 VSS 的功能外,还具有:它的客户机 / 服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码;它的无限制的版本管理检出 (checkout :注 1)的模式避免了通常的因为排它检出模式而引起的人工冲突;SVN 通过 SVN ROOT 目录下的脚本,提供了相应功能扩充的接口,不但可以完成精细的权限控制,还能完成更加个性化的功能。

 

SVN 的权限设置单一,无法完成复杂的权限控制;SVN 安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能。SVN 也不提供对变更流程的自动管理功能



vss

 VSS 的使用简便易学,一种很好的入门级的工具,VSS 提供 share 、branch和合并merge的功能,对于团队的开发进行支持;建议作为项目配置管理的入门时采用的工具;

 VSS 的功能和安全性较弱( VSS 的用户,可以在文件夹上设置不可读,用户对 VSS 的文件夹都可以删除),且只windows 平台进行支持; VSS 不提供对流程的管理功能。

clearcase

ClearCase 功能完善(ClearCase 提供 VSS, SVN所支持的功能),安全性好,可以支持复杂的管理。ClearCase 后台的数据库是专有的结构。ClearCase 通过多点复制支持多个服务器和多个点的可扩展性,并擅长设置复杂的开发过程。

 安装复杂,学习曲线和学习成本高,需要集成 ClearQuest 才能完成完整的配置管理功能,ClearCase 的图形界面不能实现命令行的所有功能;要选用 ClearCase ,需要考虑的费用除购买 license 的费用外,还有必不可少的技术服务费用;

ClearCase 的权限设置功能与 SVN 相比, SVN 有独立的安全管理机制, ClearCase 没有专用的安全性管理机制,依赖于操作系统。

posted @ 2018-03-20 17:58  qjcssb  阅读(146)  评论(0编辑  收藏  举报