合并队列merge queue
合并队列是将待合并的变更排队,在与最新代码合并后的状态下自动测试,再按顺序合入主分支的机制。
1篇文章
最近提及 当许多拉取请求以同一分支为目标时,合并队列会把每项变更与最新的主分支以及队列中排在前面的变更合在一起运行CI检查,只按顺序合并通过检查的变更。其目的是防止各自单独通过检查的变更在合到一起后破坏主分支。
GitHub以merge queue为名提供这一功能,GitLab则以merge trains为名提供同类功能。由于变更越多等待时间可能越长,也有做法会把队列中的多项变更打包在一起测试。
本条目依据AIPOST的文章与广为人知的事实整理。如有错误,请通过更正请求告诉我们。