8 months ago
- 合并队列从早期的Bors和Homu等脚本工具,逐步演变为GitHub和GitLab等现代平台的內建功能
- Ben Elliston在2000年代初提出的'Not Rocket Science'原则奠定了合并队列的基础——确保代码库始终通过测试
- Graydon Hoare于2013年为Rust项目开发的Bors率先实现自动化合并:先在临时分支测试PR,再合入主分支
- Barosl Lee开发的通用工具Homu扩展了Bors的功能,在开源社区获得广泛应用
- Bors-NG作为Homu的现代继任者,凭借更快的速度和更好的易用性,在GitHub原生功能推出前广受欢迎
- Bulldozer、Mergify和Kodiak等行业解决方案在2010年代末涌现,专门处理PR自动合并与更新
- GitLab于2019年推出Merge Trains功能,为平台用户提供內建的合并队列支持
- Uber、Shopify和Strava等大型科技公司都开发了内部合并队列系统,以管理高速代码集成
- GitHub在2023年正式推出合并队列功能,标志着该技术完成主流化进程
- 从边缘工具到行业标准,合并队列已成为现代软件开发中维护稳定主分支的核心基础设施