目前流行的源程序版本管理和项目管理软件

1.Microsoft TFS

优点:任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM能与 VS 无缝接合

缺点:搭建、维护tfs比较复杂,硬件要求也比较高。

2.GitHub

优点:GitHub是一个非常万能的工具。对于任何大小的项目,他都是理想的工具;他也是伟大的web工作流工具。首 先,他可以作为一个版本控制系统和协作工具,用它来发布工作。

缺点:将图片内容转 化为代码,或者将设计用于产品设置,看起来不是那样顺利。

3.SVN

优点:支持文件重命名提交系统会提示删除旧文件,创建新文件,删除本地文件提交库中文件也被删除。

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

4.Coding

优点:支持设置保护分支,被保护的分支只有指定的一些成员才可以写(更新),其他成员只有读的权限。这在开发中可以避免一些重要的分支被成员随便修改。而在默认情况下,项目内的所有成员都有对项目的所有分支的全部权限,包括读、写、删除等等。

缺点:暂不支持导入外站的私有项目,但支持导入已有的公开项目,另外受制于网络条件,Coding不能一定保证导入成功。

5.Apple Xcode

优点:可以自动创建分类图表。自动提供撤消、重做和保存功能,无需编写任何编码。

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

原文地址:https://www.cnblogs.com/wann/p/5285478.html