一、找出并了解当前较为流行的几种源代码管理工具(至少三种)。
(1)CVS
(2)SVN
(3)VSS
二、建立表格对这些源代码管理工具的优缺点进行比较分析。
工具 | 优点 | 缺点 |
CVS |
(1)不必担心有什么数据损失 (2)是透明的,开发者可以使用客户端软件在任何时候,任何地点通过网络来获取最新的代码 |
(1)速度比较慢 (2)只能对文件进行版本控制,不能对目录进行版本控制,没有任何关于文件"移动"(move)操作的概念 (3)不支持对文件的"重命名" |
SVN |
(1)速度快 (2)是免费的 (3)管理方便 |
(1)数据存储不是很透明 (2)服务器压力太大,数据库容量暴增 (3)不适合开源开发 |
VSS |
(1)学习起来比较简单 (2)费用相对较低的 (3)技术稳定 |
(1)安全性不高 (2)不能提供对异地团队开发的支持 (3)工作效率较低 |