Git Repository Best Practice
项目设置
Merge Request
Settings -> General -> Merge requests
-
Merge method
推荐选择 "Merge commit with semi-linear history". MR 合并之前需 rebase master, 保持 master 分支历史清晰, 方便追溯. 注意, 过于活跃 (经常有多个 MR 等待合并) 的项目可能因此导致一个 MR 合并前需多次 rebase.
-
Merge options
推荐勾选所有选项, 提高 MR review 效率.
-
Merge checks
推荐勾选所有选项.
最终选项参见:
Protected Tags
如果使用 tag 进行版本管理, 建议配置