issue
issue不仅仅可以用来提bug,新功能开发、模块优化等等都可以是一个issue。
issue支持自定义模板。建立好模板后,可以在提issue的时候选择一个模板然后填填填即可。
在模板中,还可以定义该issue所默认指派的人和默认添加的标签等等,在md文件底部加上以下即可。(quick actions了解一下~)
/assign @liu\-xiao\-cui
/label ~bug ~todo
issue boards
issue boards可以理解为一个看板,可以快速看到团队目前的开发情况。点击Issues下的Boards即可进入该页面。
可以添加多个列,具有该列标签的issue会自动放在该列中。issue在不同的列中可以直接拖动来进行不同状态的切换,比如从todo拖动到doing,表示该issue已经开始在做了。(我们项目中现在是有next,todo,doing,待测试4个板块)
MR与issue进行关联
GitLab中提MR时可以很方便的关联该MR到相关的issue上,在描述中输入#+issue号,比如#22即可。如果是要关联别的仓库的issue,在issue页面的右下方有Reference这一项,复制粘贴到MR的描述中就好。
如果你喜欢git rebase
Fast-forward merge了解一下。在Setting里面可以找到。
再就是提MR的时候可以选择squash commits。