任务说明:

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

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

工具 优点 缺点
Visual Source Safe( 简称 VSS )

易学易用;

安装和配置非常简单;

用 VSS 的费用是较低的;

不提供对流程的管理功能;

不能提供对异地团队开发的支持;

只能在 windows 平台上运行,不能运行在其他操作系统上;

安全性不高;

SVN(Subversion) - CVS(Concurrent Version System)的替代和升级版本

SVN 是开发源码软件,无需支付购买费用;

安全性和版本管理功能较强;

不提供对变更管理的功能;

SVN 安装和使用多采用命令行方式,学习曲线高

ClearCase

功能完善,安全性好;

可靠的售后服务保证;

支持复杂的管理;

ClearCase价格昂贵;

安装和维护复杂;

不提供变更管理的功能;

GitHub 

在每台电脑都有一套完整的代码; 

如果在同一文件同一行有冲突时,可以对冲突进行选择保留哪一个版本,这个是最方便的地方;

GitHub速度远远比SVN快;

GitHub是分布式管理;

支持本地版本控制工作;

 基于git,学习曲线陡峭,企业大规模用git根本不现实;

不能很好的解决GB2312/GBK,对中文不够友好

wiki功能太弱,直接导致文档(对于开源项目很重要)经常被分离到一个独立站点

 posted on 2018-03-21 22:07  BADbad  阅读(101)  评论(1编辑  收藏  举报