源代码管理工具调查

任务说明:

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

       1.Visual Source Safe( 简称 VSS )

       2.SVN(Subversion)

       3. ClearCase

       4.Git

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

工具 优点 缺点
VSS

1.防止用户无意中丢失文件。允许回溯到以前版本的文件。

2.允许分支、共享、合并和管理文件版本。

3.跟踪整个项目的版本。

4.跟踪模块化代码(一个由多个项目重用或共享的文件)。

1.功能和安全性较弱。

2.只对 windows 平台进行支持。

SVN

1.管理方便,逻辑明确,符合一般人思维习惯。

2.易于管理,集中式服务器更能保证安全性。 

3.代码一致性非常高。 适合开发人数不多的项目开发。

1.安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能。
ClearCase

1.后台的数据库是专有的结构。

2.提供 VSS, SVN所支持的功能。 

3.通过多点复制支持多个服务器和多个点的可扩展性,并擅长设置复杂的开发过程。

1 没有专用的安全性管理机制,依赖于操作系统。
Git

1.适合分布式开发,强调个体。

2.公共服务器压力和数据量都不会太大。 

3.速度快、灵活。 

4.任意两个开发者之间可以很容易的解决冲突。 

5.可离线工作。 

1.学习周期相对而言比较长。 不符合常规思维。 

2.代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

原文地址:https://www.cnblogs.com/ChenZhenYe1215/p/8616415.html