zoukankan      html  css  js  c++  java
  • 软件工程2019:第四次作业—— 分析比较各种软件构建环境

    要求

    • 就像一个厨师要分析各种厨房用具,挑选适合自己的工具组合, 一个软件团队也要挑选适合自己的源代码管理和其他配套工具,请选择至少三种,比较各自的优点缺点,成本:
      • github
      • https://gitee.com/education
      • coding.net
      • code.csdn.net
      • gitcafe.com
      • www.visualstudio.com
      • code.taobao.org
      • Visual Studio Team Foundation Server
      • gitblit, 在Windows系统下构建 git 服务,带网页端管理…
      • Visual Source Safe (VSS)

      • 自己搭建系统

    因为此前从未真正使用过源代码管理,通过查阅得知源代码管理工具基于的主要系统有cvs,svn或git。现在git和svn最关为人知,而其主要区别在于

    1.GIT是分布式的,而SVN是集中式的

    2.GIT把内容按元数据方式存储,而SVN是按文件:因为git目录是处于个人机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。​

    3.GIT分支和SVN的分支不同:svn会发生分支遗漏的情况,而git可以同一个工作目录下快速的在几个分支间切换,很容易发现未被合并的分支,简单而快捷的合并这些文件。

    4.GIT没有一个全局的版本号,而SVN有

    5.GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

     SVN

    优点:管理方便,逻辑明确,符合一般人思维习惯;易于管理,集中式服务器更能保证安全性;代码一致性非常高 。

    缺点:占用存储容量大,关心所有的文件类型;如果不能连接到服务器上,基本上不可以工作;不适合开源开发

    Git

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

    缺点:不支持中文,图形界面支持差,使用难度大。

    源代码管理工具

    优点

    缺点

    Gitee

    基于git

    企业版免费,不用自己搭建环境

    敏捷开发管理

    任务看板(可灵活定义)

    支持多级任务、关联任务

    自动代码质量分析

    快捷生成工作周报

    仓库自动备份

    自动生成 JavaDoc/PHPDoc

    支持微信/钉钉通知

    多语言 README 自动渲染

    大部分开源源代码资源属于国内,资源面可能不够广

    搜索功能相对较弱

    由阿里运行,互联网有些会受管制。

    Github

    开源的分布式版本控制工具

    企业级研发协作

    基于git实现在线代码托管的全球最流行的仓库,向互联网开放

    用户可以十分轻易地找到全球的大量开源代码

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

    只对 windows 平台进行支持,不能运行在其他操作系统上。

    企业版收费

    学习较为困难

    国外服务速度较慢

    Coding.net

    同时支持 Git/SVN 版本控制

    一站式服务平台,功能齐全

    中文平台易于使用

    管理方便,逻辑明确,符合一般人思维习惯,易于学习

    易于管理,集中式服务器更能保证安全性;

    团队服务收费

    服务器稳定性差,急用时连不上让人恼火

    需要时常跟新

    Visual Source Safe (VSS)

    简单易学,使用费用较低

    是微软产品可以得到稳定技术支持

    基局域网,效率低,VSS自身安全性较差,只支持widows平台下

  • 相关阅读:
    js倒计时
    web前端基本开发手册
    快速了解CSS3当中的HSLA 颜色值怎么算
    IDEA快捷键
    3 认识的本质及其规律
    2 世界的物质性及其发展规律
    1 绪论
    9 数据库连接池
    8 代码实现事务
    7 IDEA连接数据库
  • 原文地址:https://www.cnblogs.com/erorist/p/11782519.html
Copyright © 2011-2022 走看看