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


    为了挑选适合团队的源代码管理和其他配套工具,选择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)私有项目数量不多,并且有容量的大小限制。

  • 相关阅读:
    Apollo 配置中心
    Sentinel 限流
    soul 网关
    xxl-job 任务管理
    java Young GC排查
    bitmap(位图)
    RabbitMQ一个简单可靠的方案(.Net Core实现)
    从技术角度讨论微服务
    你可能不知道的.Net Core Configuration
    浅谈开发模式及架构发展
  • 原文地址:https://www.cnblogs.com/jwxdzxj/p/11782287.html
Copyright © 2020-2023  润新知