现代软件工程 第一章 概论 第3题——韩婧
Visual Sourse Safe
优点:简单易用,一学就会。安装和配置简单,版本控制简单
缺点:只能运行在Windows平台上,安全性不高,用户对VSS的文件夹都可以删除。功能较为基础。
Subversion
优点:安全性和版本管理功能较强,可以实现异地开发的支持,支持windows和linux。
缺点:不支持对变更管理的功能。由于代码库是集中式,导致跨国访问速度很慢。元数据都存储在服务器上,当服务器崩溃的时候损失惨重。
ClearCase
优点:功能完善,安全性好,可以支持复杂的管理。
缺点:学习曲线和学习成本高,需要集成ClearQuest才能完成配置管理功能。
Microsoft TFS
优点:任务版能将需求、项目进度一览无余,方便。集成了项目管理、版本控制、BUG跟踪,能有效实现SCRUM,功能强大。
缺点:从IE上访问、填写各种开发、测试记录速度慢,团队的邮件细节配置比较复杂。
GitHub
优点:功能设计简介,实用上手容易,可用性好。Pull request、issue功能十分强大。
缺点:跨国访问速度慢,对中文不够友好。Wiki功能较弱,直接导致文档经常被分离到一个独立站点。成本较高,学习曲线高。
Trac
优点:SCM配置管理平台,有良好的扩充性。通过WebAdmin界面中的Plugin功能,可以很方便的安装下载的插件。开源应用。
缺点:功能不够强大。
Bugzilla
优点:免费,支持中文,开源,跨平台。
缺点:只能管理缺陷,安装需要Perl和配置MySQL数据库,过程比较繁琐,修改配置文件比较麻烦。
Apple Xcode
优点:具有统一的用户界面,简单方便。便捷的代码管理器,自动生成类关系图、函数方法列表等。代码自动补全。
缺点:不支持跨平台,只能用于IOS。更新版本后,某个插件可能会失效。
(引用http://blog.csdn.net/zhourui1982/article/details/4871896)