gitlab的使用

gitlab上milestone和issues的简单使用

2019-07-22  本文已影响0人  小宫同学_

[toc]

前言

接触gitlab大约两年,最初是公司管理代码需要,平时用到的就只是基本的拉取和提交,配合着tortoisegit软件使用,基本满足日常需求。一直以来也没有研究过,近来才了解到gitlab的milestone和issues功能,正好部门也有这方面的需求,于是上网搜了些资料,大体整理了下其使用过程,以作记录。
简单说来其实就是用milestone标识阶段目标,对阶段性目标进行细化,化整为零成一个个的issues,然后我们就可以根据每个issues的紧急程度选择性的完成,等所有issues解决完之后我们的阶段性任务也就完成了。

用处

  1. 领导可以通过issues了解部门每个人当前的工作以及后期的工作计划;--我们要习惯将正在解决和计划要解决的问题都转换为对应issues
  2. 可以协助我们将项目细化成一个个子任务,并且可以清晰的查看项目进度;--milestone对应着阶段性项目计划,然后细分为多个issues,而且可以指定完成时间,gitlab会自动生成完成进度情况概略图
  3. 可以提供一个讨论平台,开始解决问题之前先讨论,确定方案后有助于更高效地解决问题;--issues并不一定是一个要解决的问题,也可以是一个建议,大家可以一起讨论
  4. 可以到处milestone和issues记录,整理产品文档。--milestone和issues建立时我们通常会对问题进行简单描述,并且记录问题的解决过程,包括他人提出的疑问也可以在这里记录,后期可以随时查看

功能说明

新建milestone(里程碑)

新建issues(议题)

创建分支

本地开发

merger请求

Git工作流

  1. 集中式工作流
  1. Git-flow工作流
    可以用于整个工程的版本维护。
image
  1. fork工作流

使用方法

  1. 建里程碑;

  2. 建议题;

  3. 如果采用集中式工作流:

    • 开发人员在本地建分支进行开发(注意提交时关联议题#issues);
    • 直接推送。
  4. 如果采用git-flow工作流:

    • 在本地创建分支提交,或者在issues下创建分支拉取;
    • 开发完提交,然后创建merger请求。
上一篇 下一篇

猜你喜欢

热点阅读