目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点?

一、Visual Source Safe的优缺点:web

优势:若是开发工具是VS.NET,用VSS较合适,方便,安装配置和使用都简单,版本控制简单,打label后,要还原到这个版本较简单安全

缺点:基局域网,效率低,VSS自身安全性较差,只支持widows平台下svn

二、Concurrent Version System的优缺点:工具

优势:一度成为主流,没必要担忧数据流失,对中文路径名支持的较好,本地文件与库的对应能够多对多开发工具

缺点:不支持文件更名且只容许存储文件,管理员很难清楚的知道一个项目到底有多少个用户各用户的权限和密码是什么只能用分组的方式管理用户并且密码和权限仍是不清晰编码

三、subversion的优缺点:插件

优势:支持文件重命名提交系统会提示删除旧文件,建立新文件,删除本地文件提交库中文件也被删除设计

缺点:要将权限控制文件保存为svn支持的UTF-8格式,一个库能够有多个工做目录但一个工做目录只能对应一个库虽然能够更改库位置可是要求很严格,库中文件存放方式,看不到文件真正的内容版本控制

四、Microsoft TFS的优缺点:图片

优势:是对敏捷,msf,cmmi等项目、过程管理、过程改善的支持。任务版上能将需求、项目进度尽收眼底,对于小团队而言,比甘特图更有用。

缺点:能应用起来的团队、公司的数量极少,多数真正用起来,也就是源代码管理这部分,这也仅仅是占TFS极小部分功能。

五、GitHub的优缺点:

优势:GitHub提供Git存储库服务,基于web,容许你使用Git的源代码管理功能,或者其特性。GitHub提供Git存储库服务,基于web,容许你使用Git的源代码管理功能,或者其特性。

缺点:可能不是捕捉创意过程和记录创意点子的最佳工具。对于这种特殊功能模拟能够选择LayerVault 或其余类似工具。以前,咱们已经强调过Github很是适用代码跟踪,可是却不是最好的设计跟踪工具。将图片内容转化为代码,或者将设计用于产品设置,看起来依旧不是那样顺利。

六、Trac的优缺点:

优势:很是灵活,能够为所欲为控制能够和SVN集成

缺点:功能不是很强大

七、Bugzilla的优缺点:

优势:免费,有中文版支持

缺点:快速搜索结果不许确。只能管理缺陷。

八、Apple XCode的优缺点:

优势:编译速度极快,每次操做都很快速和轻松。自动提供撤消、重作和保存功能,无需编写任何编码。

缺点:更新版本后,某个插件可能会失效。

相关文章
相关标签/搜索