第四次作业

谁说胖子不能爱 提交于 2019-12-03 07:52:04

GitHub

优点:

  1. 适合分布式开发,强调个体;
  2. 公共的服务器压力和数量都不会太大;
  3. 速度快, 成熟的架构,开发灵活;
  4. 任意两个开发者之间可以很容易的解决冲突;
  5. 离线工作,管理代码成本低,不需要依赖服务器;
  6. 部署方便。基本上下个命令就可以用;
  7. 良好的分支机制,可以让主干代码保持干净。
  8. Git对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。

缺点:

  1. 资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;
  2. 不符合常规思维;
  3. 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
  4. 不支持中文,图形界面支持差,使用难度大。不易推广。

VSS

优点:

  1. 用户的数目是没有限制,费用较低;
  2. VSS 的配置管理的功能比较基本,提供文件的版本跟踪功能,对于 build 和基线的管理, VSS 的打标签的功能可以提供支持。
  3. 属于微软产品,可以得到稳定的技术支持;
  4. 易学易用。

缺点:

  1. 只能在Windows上运行,不支持其它操作系统;
  2. 安全性不高;
  3. 文件夹完全共享后用户才能进入,用户对VSS的文件夹都可以删除;
  4. 无法提供异地团队开发支持。

Gitee

优点:

  1. 私有库完全免费;
  2. 针对国内中小型开发团队敏捷开发实践需要;
  3. 重点强化了与代码联系UI密切的项目、任务管理和文档功能以及持续集成。

缺点:

  1. 适用的用户有限,资源不足。

 

内容参考于:https://blog.csdn.net/weixin_40783315/article/details/84981875https://blog.csdn.net/isscollege/article/details/78404272

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!