更新时间:2021-07-27 GMT+08:00
分享

GitLab迁移概览

本文主要介绍由GitLab向软件开发平台DevCloud迁移的方案建议与操作指导。

GitLab是一个基于Git的、开源的、Web端代码管理工具。企业在公网或内网搭建GitLab服务器,研发团队成员使用Git终端工具与服务器进行交互操作。

迁移的目标代码托管平台DevCloud代码托管服务(下文统称为CodeHub )。CodeHub是基于Git的在线代码托管服务,是具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能的云端代码仓库。使用代码托管服务,可以解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面遇到的问题。

下表中列出了GitLab与DevCloud研发管理功能对照。

GitLab常见功能点

DevCloud对应功能点

能否迁移

DevCloud详细描述

项目管理

群组

项目

项目是DevCloud管理的基本单位,一个项目可以包含多个代码仓库。

子群组

不涉及

×

无。

项目仓库

代码仓库

可以为DevCloud新建项目创建多个代码仓库。

角色管理

群组成员

项目成员

DevCloud项目成员默认分为七种角色,也可以根据项目需求自定义角色。

项目成员

仓库成员

DevCloud仓库成员分为三种,与项目成员角色进行对应。

GitLab研发场景介绍

企业在开展一个新项目时,一般由技术经理/架构师先完成项目架构,包括在GitLab服务器中新建仓库、设置成员角色,并上传架构代码到服务器,然后由研发人员拉取架构代码,在此基础上进行功能开发。

迁移场景介绍

企业准备迁移时可能处于三种研发阶段:

迁移前准备

  • 帐号申请:使用软件开发平台DevCloud前,请确保您已拥有已实名认证的华为云帐号;若您还没有华为云帐号,请先注册,并完成实名认证。
  • Git客户端安装:DevCloud代码托管服务支持与常用的Git终端工具交互,如Git Bash、TortoiseGit、EGit,Sourcetree等,您选择一个熟悉的工具安装即可。

分享:

    相关文档

    相关产品

close