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

为了挑选适合团队的源代码管理和其他配套工具,选择github、https://gitee.com/education、code.csdn.net和coding.net四种,比较各自的优点和缺点。

1. github

  优点:

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

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

  (3)能够跟踪错误,任意两个开发者之间可以很容易的解决冲突;

  (4)良好的分支机制,可以让主干代码保持干净;

  (5)wiki功能太弱,以至于项目中复杂的说明、配置文档严重依赖GitBook;

  (6)Git对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。
  缺点:

  (1)资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;

  (2)国内访问速度慢慢慢慢;

  (3)代码保密性差;

  (4)对中文不友好,图形界面支持差,使用难度大。

2.gitee高校版

  优点:

  (1)使用Git分支之间互不影响,成员可以独立开发;

  (2)多达 200 成员/20G 的代码存储空间,免费使用,不限时间;

  (3)轻松开发管理,强大的技术文档;

  (4)师生容易交流,教学效率高。

  缺点:

  (1)需由高校老师申请gitee高校版。

3.CSDN

  优点:

  (1)用户人数多,容易被人评论;

  (2)有目录视图;

  (3)新技术的专题跟进快。

  缺点:

  (1)广告多多多;

  (2)功能太少,定制化能力不强。

4.CODING

  优点:

  (1)中文界面,服务器在国内;

  (2)免费托管私人项目;

  (3)适合小团队协作。

  缺点:

  (1)项目的安全性还未受验证,无安全审查;

  (2)私有项目数量不多,并且有容量的大小限制。

原文地址:https://www.cnblogs.com/jwxdzxj/p/11782287.html