源程序版本管理软件和项目管理软件

源程序版本管理软件和项目管理软件

主要有:Microsoft TFS,Github, SVN, Coding,cvs,hg,git,VSS

Microsoft TFSTeam Foundation Server):

优点:

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

缺点:

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

 

Github

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。

Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。创业公司可以用它来托管软件项目,开源项目可以免费托管,私有项目需付费。

Trac

优点:

1、Trac做一个SCM配置管理平台,意味着它有良好的扩充性

2、Trac的权限体系是比较完备的设计

3、非常灵活,可以随心所欲的定制,可以和TortoiseSVN集成。

 

SVN

 
 

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

 
 

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

 

 Coding

 
 

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

 
 

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

 

 

 

注册GitHub:

填写用户名、注册邮箱、密码后。去邮箱激活邮件就注册成功了。我的用户名是songyuhui00

 

posted @ 2016-03-16 22:21  130201112宋宇辉  阅读(178)  评论(0编辑  收藏  举报