一、找出并了解当前较为流行的几种源代码管理工具
SVN、CVS、VSS、CC、
二、建立表格对这些源代码管理工具的优缺点进行比较分析。
工具 |
优点 |
缺点 |
SVN |
(1) SVN对中文的支持比较好,操作较简单,使用起来难度不大; (2) 管理方便,逻辑明确,可以保证安全性。 (3) 支持重命名、支持文件和目录拷贝、支持远程存储仓库的备份、支持传递变更到父仓库、支持仓库权限、支持部分变更集、支持跟踪线性的文件历史、 |
(1)服务器压力大,使得数据库容量剧增; (2)过于依赖服务器,且不适合开源开发。 |
CVS |
(1)本地文件与库的关系可以多对多; (2)库中文件存放方式为完全用户可见存放方式,与客户端文件夹结构完全一致。 |
(1)不支持本地文件重命名提交,删除很麻烦; (2)管理员很难清楚知道项目有多少个用户名 的权限和密码。 |
VSS |
(1)版本控制简单。 (2)可以锁定核心代码; (3)安装配置,使用较简单。 |
(1)自身安全性较差; (2)只支持Windows,平台单一; (3)适合小团队开发,工作效率低。 |
CC |
(1)可以提供众多的迁移工具; (2)不是独立软件,可以结合其他软件; |
(1)操作难度高,需要管理员; (2)针对不同的行业,没有变化;应对问题的处理速度慢。 |