源代码管理工具调查

任务说明:

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

1、 Visual Source Safe( 简称 VSS )
2、 SVN(Subversion) - CVS(Concurrent Version System)的替代和升级版本
3、 ClearCase

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

工具 优点 缺点
VSS    VSS 的使用简便易学,VSS 的配置管理的功能比较基本,提供文件的版本跟踪功能,对于 build 和基线的管理, VSS 的打标签的功能可以提供支持。 VSS 提供 share (共享 ) 、 branch( 分支)和合并( merge) 的功能,对于团队的开发进行支持。  但 VSS 的功能和安全性较弱,且只对 windows 平台进行支持,建议作为项目配置管理的入门时采用的工具;
SVN SVN 的安全性和版本管理功能较强,可以实现异地开发的支持, SVN 通过 SVN ROOT 目录下的脚本,提供了相应功能扩充的接口,不但可以完成精细的权限控制,还能完成更加个性化的功能。 但 SVN 安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能,对于小型团队,可以采用 SVN 进行管理。
ClearCase ClearCase 功能完善,安全性好, 通过多点复制支持多个服务器和多个点的可扩展性,并擅长设置复杂的开发过程。 但学习曲线和学习成本高,需要集成 ClearQuest 才能完成完整的配置管理功能。大公司如果采用异地多研发中心同时开发的模式,一般推荐使用ClearCase。
posted on 2018-03-20 16:16  杨舒雅  阅读(154)  评论(0编辑  收藏  举报