尽管Kubernetes拥有众多分支,但社区主要围绕在master分支进行开发。即便其他分支存在bug,通常也是先在master分支进行修复,然后再cherry-pick到其他分支。
软件开发不可避免的会出现bug,所以经常需要从master同步一些补丁到其他仍在维护的分支。而同步的手段可以有多种:
- 手动提交PR到其他分支;
- 自动提交PR到其他分支;
一般来说,自动提交的方式更普遍,它能把某个master已合入的PR自动cherry-pick到你指定的分支上,而手动提交只有在极少数情况下才会使用。通过本节的内容,希望能回答以下几个问题:
- 如何自动同步PR到其他分支?
- 自动同步帮我做了哪些事情?
- 什么时候需要手动提交?