一、找出并了解当前较为流行的几种源代码管理工具(至少三种)
Visual Source Safe
SVN(Subversion) - CVS(Concurrent Version System)的替代和升级版本
ClearCase
Git
二、建立表格对这些源代码管理工具的优缺点进行比较分析。
工具 | 优点 | 缺点 |
VSS | 简单易用,一学就会 | 安全性不高,VSS 的文件夹是要完全共享给用户后,用户才能进入,所以用户对 VSS 的文件夹都可以删除 |
SVN | SVN 是开发源码软件,无需支付购买费用 | 同样因为 SVN 是开发源码软件,没有生产厂家为其提供技术的支持。如发现问题,通常只能靠自己查找网上的资料进行解决 |
ClearCase | ClearCase的功能比CVS、SourceSafe强大得多 | 没有 Rational 公司的专门的技术服务,很难发挥出 ClearCase 的威力 |
Git | 比svn更快速的分支切换,因为分支都在本地。这使得git特别适合处理临时需求,或者小实验 | 因为是分布式的,每台机器上都提交的时候,有的时候忘记了发送到远程服务器,那就不同步了 |