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

    github:

    一、优点:

    1.GitHub 只支持 Git 格式的版本库托管,而不像其他开源项目托管平台还对CVS、SVN、Hg 等格式的版本库进行托管。GitHub 的哲学很简单,既然 Git 是最好的版本控制系统之一(对于很多喜欢 Git 和 GitHub 的人没有之一),没有必要为兼顾其他版本控制系统而牺牲 Git 某些独有特性。因此没有支持其他版本控制系统的历史负担,是 GitHub 成功的要素之一。

    2.GitHub 对 Git 版本库提供了完整的协议支持,支持 HTTP 智能协议、Git-daemon、SSH 协议。

    3.GitHub 提供在线编辑文件的功能,不熟悉 Git 的用户也可以直接通过浏览器修改版本库里的文件。

    4.将社交网络引入项目托管平台是 GitHub 的创举。用户可以关注项目、关注其他用户进而了解项目和开发者动态。

    5.项目的 Fork 和 Pull Request 构成 GitHub 最独具一格的工作模式。对提交代码的逐行评注及 Pull Request 构成 GitHub 特色的代码审核。

    6.GitHub 通过私有版本库托管、面向企业的版本库托管和项目管理平台、人员招聘等付费服务获得了商业上的成功,这种成功使得 GitHub 不必以页面中嵌入广告的方式维持运营,最大的受益者还是用户。

    7.GitHub 网站采用 Ruby on Rails 架构,在 Web 设计中运用了大量的JavaScript、AJAX、HTML5 等技术,支持对使用 Markdown 等标记语言的内容进行渲染和显示等。关注细节使得 GitHub 成为了项目托管领域的后起之秀。

    二、缺点:

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

    2.不符合常规思维;

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

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

    visual studio

    一、优点:

    1.领先于业界的数据库工具

    2.强健而灵活的软件建模

    3.高效的体系结构指导

    4.关键测试功能

    5.集成的源代码控制

    二、缺点:

    1. 界面设计没有充分考虑空间占用

    2. 输出显示过于单调

    3. 跟踪活动项不方便

    4. 设置代码格式不够灵活

    gitee

    一、优点:

    1.支持多级任务、关联任务

    2.自动代码质量分析

    代码克隆检测

    二、缺点:

    1.不符合常规思维

    2.代码保密性差

  • 相关阅读:
    JAVA 从一个List里删除包含另一个List的数据
    CentOS 常用命令合集
    010---软链接和硬链接
    009---linux进程管理
    008---vim编辑器
    007---归档、压缩、解压缩
    006---Linux用户、群组和权限
    005---Linux文件与目录管理
    001---Linux系统的启动过程
    002---Linux系统目录结构
  • 原文地址:https://www.cnblogs.com/ambitionxw/p/11781356.html
Copyright © 2011-2022 走看看