一、找出并了解当前较为流行的几种源代码管理工具(至少三种)
二、建立表格对这些源代码管理工具的优缺点进行比较分析。
|
工具 |
优点 | 缺点 |
| 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、安全性不高。 |
浙公网安备 33010602011771号