利用gitlab的多分支管理多版本的项目

  • 工作中遇到一个问题,一个项目针对不同客户有些很小的差别,这时候要是创建两个项目进行管理的话始终感到有点太麻烦,后来就查了一下别人都用什么方案,各种对比后感觉通过多分支来管理多个版本还是挺方便的。这里就用在【基础版本】上分离出【河师大版本】来作为例子记录一下。我最近刚开始使用gitlib,并且不会命令,只会客户端操作,很多地方理解还不太好,文章有问题的地方大家指正。
  • 1.创建分支并推送到远端
  • (1)创建【河师大】分支
  • (2)切换到河师大分支
  • (3)把新建分支推送到远端
  • 2. 基础版本做了修改,并推送到了远端
  • 3.需要把刚才基础版本的修改合并到河师大分支
  • (1)切换到河师大分支
  • (2)获取最新代码
  • (3)查看河师大版本日志,选择要合并的基础版本中的提交,进行合并
  • (4)最后把合并内容推送至远端
  • 第一次发文,有不妥之处多包涵!


工作中遇到一个问题,一个项目针对不同客户有些很小的差别,这时候要是创建两个项目进行管理的话始终感到有点太麻烦,后来就查了一下别人都用什么方案,各种对比后感觉通过多分支来管理多个版本还是挺方便的。这里就用在【基础版本】上分离出【河师大版本】来作为例子记录一下。我最近刚开始使用gitlib,并且不会命令,只会客户端操作,很多地方理解还不太好,文章有问题的地方大家指正。

1.创建分支并推送到远端

(1)创建【河师大】分支

查看gitlab软件版本号 gitlab版本管理_推送

查看gitlab软件版本号 gitlab版本管理_查看gitlab软件版本号_02

(2)切换到河师大分支

查看gitlab软件版本号 gitlab版本管理_客户端_03

查看gitlab软件版本号 gitlab版本管理_查看gitlab软件版本号_04


查看gitlab软件版本号 gitlab版本管理_查看gitlab软件版本号_05

(3)把新建分支推送到远端

查看gitlab软件版本号 gitlab版本管理_客户端_06


查看gitlab软件版本号 gitlab版本管理_查看gitlab软件版本号_07

2. 基础版本做了修改,并推送到了远端

查看gitlab软件版本号 gitlab版本管理_客户端_08


查看gitlab软件版本号 gitlab版本管理_查看gitlab软件版本号_09

3.需要把刚才基础版本的修改合并到河师大分支

(1)切换到河师大分支

查看gitlab软件版本号 gitlab版本管理_客户端_03

查看gitlab软件版本号 gitlab版本管理_查看gitlab软件版本号_04


查看gitlab软件版本号 gitlab版本管理_查看gitlab软件版本号_05

(2)获取最新代码

查看gitlab软件版本号 gitlab版本管理_推送_13


查看gitlab软件版本号 gitlab版本管理_git_14

(3)查看河师大版本日志,选择要合并的基础版本中的提交,进行合并

查看gitlab软件版本号 gitlab版本管理_推送_15


查看gitlab软件版本号 gitlab版本管理_推送_16


查看gitlab软件版本号 gitlab版本管理_项目管理_17


查看gitlab软件版本号 gitlab版本管理_推送_18


查看gitlab软件版本号 gitlab版本管理_推送_19


查看gitlab软件版本号 gitlab版本管理_项目管理_20


查看gitlab软件版本号 gitlab版本管理_查看gitlab软件版本号_21


查看gitlab软件版本号 gitlab版本管理_客户端_22

(4)最后把合并内容推送至远端

查看gitlab软件版本号 gitlab版本管理_git_23


查看gitlab软件版本号 gitlab版本管理_客户端_24