第四次作业—— 分析比较各种软件构建环境

Github(集成了git的服务,它可以以网页或者客户端的形式,帮助用户把git本地的数据提交到远程的服务器里。)

优点:

1、适合分布式开发,强调个体;

2、公共的服务器压力和数量都不会太大;

3、速度快, 成熟的架构,开发灵活;

4、任意两个开发者之间可以很容易的解决冲突;

5、离线工作,管理代码成本低,不需要依赖服务器;

6、部署方便。基本上下个命令就可以用;

7、良好的分支机制,可以让主干代码保持干净。

8、Git对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。

缺点:
1、资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;

2、不符合常规思维;

3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息;

4、不支持中文,图形界面支持差,使用难度大,不易推广;

5、网速慢。

Gitee

优点:

1、完全免费,包括私有库;

2、多语言支持;

3、自动渲染对应语言README;

4、代码质量分析;

5、项目一键部署到演示平台;

6、方便团队在线协作;

7、集成Team@OSC协作平台;

8、Android项目分析和诊断;

9、基于Git的代码托管平台;

10、Fork + Pull Requests;

11、Wiki;

12、Issues;

13、同步支持Git和SVN;

14、分支保护;

15、从Github将项目迁移到Gitee很方便,完善的导入功能。

缺点:

1、仓库总数量有限制;

2、仓库总容量只有5G。

code.taobao.org目前淘宝好像已经将其关闭

优点:

1、免费空间50M;

2、开源;

3、支持多种语言;

4、操作简单。

缺点:

他的用户协议使用的是淘宝网的用户协议,code本身没有对淘宝提供的这个代码托管服务提供任何的用户协议和承诺。

结论:

极度不推荐TaoCode!!!

建议私人团队开发用Gitee,其他用Github。

原文地址:https://www.cnblogs.com/ksp-/p/11784876.html