源程序版本管理软件和项目管理软件,Github注册流程
2016-03-15 22:37
387 查看
目前流行的源程序版本管理软件和项目管理软件:Microsoft TFS,Github,SVN,Coding
各自的优缺点:
Microsoft TFS:
优点:
tfs核心的,是对敏捷,msf,cmmi等项目、过程管理、过程改善的支持。或者按微软的话,简称ALM,产品全生命周期管理。在这方面,真正了解,能应用起来的团队、公司的数量极少。多数真正用起来,也就是源代码管理这部分,这也仅仅是占tfs极小部分功能。对于小团队,绝大部分的公司,装个svn还更实在。
缺点:
TFS在个人成本上的消耗相对来说更大一些,它通过复杂的看似功能强大配置管理,将联机看做是整个项目周期的常态,这在实际使用中造成极大的不便。整个系统是用 asp 实现的,用浏览器访问相当慢。
Github:
优点:基于web,允许你使用Git的源代码管理功能,开源的程序更容易被别人看到。github的公开项目免费。github不断在修改增进界面。
缺点:
不适合新手,新手需要多加练习。
SVN:
优点:
不必担心有什么数据损失。SVN允许一个文件有任意都的可命名属性,功能十分完。SVN会关心所有的文件类型,不需要你来手工操作。
缺点:
SVN服务器管理复杂。SVN强迫使用者即时处理冲突,然后才能提交。导致代码不能即时提交。SVN速度超慢。提交、更新、浏览历史的速度都很慢。
Coding:
产品的改进也非常少,基本已经落后。
Github注册流程:
1.进入GitHub的官网:https://github.com/
2.进入注册页面,输入你的账户名称、邮箱、以及密码。
3.这里我们选择免费用户就可以了。默认的FREE后面Chosen按钮已经是选中状态了。
4.注册完成!
各自的优缺点:
Microsoft TFS:
优点:
tfs核心的,是对敏捷,msf,cmmi等项目、过程管理、过程改善的支持。或者按微软的话,简称ALM,产品全生命周期管理。在这方面,真正了解,能应用起来的团队、公司的数量极少。多数真正用起来,也就是源代码管理这部分,这也仅仅是占tfs极小部分功能。对于小团队,绝大部分的公司,装个svn还更实在。
缺点:
TFS在个人成本上的消耗相对来说更大一些,它通过复杂的看似功能强大配置管理,将联机看做是整个项目周期的常态,这在实际使用中造成极大的不便。整个系统是用 asp 实现的,用浏览器访问相当慢。
Github:
优点:基于web,允许你使用Git的源代码管理功能,开源的程序更容易被别人看到。github的公开项目免费。github不断在修改增进界面。
缺点:
不适合新手,新手需要多加练习。
SVN:
优点:
不必担心有什么数据损失。SVN允许一个文件有任意都的可命名属性,功能十分完。SVN会关心所有的文件类型,不需要你来手工操作。
缺点:
SVN服务器管理复杂。SVN强迫使用者即时处理冲突,然后才能提交。导致代码不能即时提交。SVN速度超慢。提交、更新、浏览历史的速度都很慢。
Coding:
产品的改进也非常少,基本已经落后。
Github注册流程:
1.进入GitHub的官网:https://github.com/
2.进入注册页面,输入你的账户名称、邮箱、以及密码。
3.这里我们选择免费用户就可以了。默认的FREE后面Chosen按钮已经是选中状态了。
4.注册完成!
相关文章推荐
- C++基础::mutable 关键字
- Java中implements和extends的小记
- Eclipse将android项目打包jar文件
- Eclipse常用快捷键汇总(转)
- C语言关键字 - 铁布衫:const 转载
- PythonChallenge Mission 13
- Shader and Program编程基本概念
- RHEL6.5下更新python至2.7版本
- 内核中 GNU 的 C 扩展
- Java面向对象01-对象和类
- ofstream的使用方法--C++文件写入、读出函数(转)
- Java基础之自动装箱拆箱
- C语言编程之计算二进制数中1的个数
- [疯狂Java]AWT拖放操作:拖放源
- 对Trie单词树的实现与思考
- 深入理解JVM(2)—Java虚拟机内存区域
- Python基础--流程控制
- Python基础--流程控制
- Django: 配置和静态文件
- Python学习之内建模块(3):itertools