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

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

工具

优点 缺点
 SVN   

 1、采用集中式,易于管理,保证安全性。

2、管理方便,逻辑明确,理念符合常规思维。

3、代码的一致性高、

4、适合人数不多的项目开发。

5、允许一个文件有任意多的可命名属性,会关注所有的文件类型。

6、支持二进制文件,更容易处理大文件。

7、支持空目录。

 1、服务器压力较大,数据库容量暴增。

2、必须链接在服务器上,否则基本不能工作、提交、对比、还原等。

3、不适合开源开发。

 

 GIT  

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

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

3、速度快,成熟的架构,开发灵活

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

5、离线作业,管理代码成本低,不需要依赖服务器

6、部署方便,基本上下个命令就可以用。

7、良好的机制,可以让主干代码保持干净。

 1、资料少,学习成本比较大,学习周期比较长,要求人员素质比较高。

2、不符合常规思维。

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

 VSS  

 1、易学易用,采用标准的 windows 操作界面,上手快。

2、VSS 的费用较低。

3、由于 VSS 是微软的产品,可以得到稳定的技术支持。

1、功能比较基本,只能在 windows 平台上运行,不能运行在其他操作系统上。

2、安全性不高。

posted on 2018-03-20 16:31  木木弓虽  阅读(109)  评论(0)    收藏  举报