Visual Sourse Safelinux
优势:简单易用,一学就会。安装和配置简单,版本控制简单数据库
缺点:只能运行在Windows平台上,安全性不高,用户对VSS的文件夹均可以删除。功能较为基础。windows
Subversion安全
优势:安全性和版本管理功能较强,能够实现异地开发的支持,支持windows和linux。服务器
缺点:不支持对变动管理的功能。因为代码库是集中式,致使跨国访问速度很慢。元数据都存储在服务器上,当服务器崩溃的时候损失惨重。函数
ClearCase学习
优势:功能完善,安全性好,能够支持复杂的管理。测试
缺点:学习曲线和学习成本高,须要集成ClearQuest才能完成配置管理功能。ui
Microsoft TFS.net
优势:任务版能将需求、项目进度尽收眼底,方便。集成了项目管理、版本控制、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)