在项目开发中,由于一些历史的原因,有可能会出现这样一种情况:
代码库里有一个发布分支,一个主开发分支;
所有人都是在开发分支上进行开发;
有人的代码跟其他人交互较少,所以直接以发布分支为基础分支进行开发;
此人开发后的代码会直接merge到发布分支中去;
时间很久了,主开发分支中的代码渐渐滞后于发布分支,且疏于维护;
这时候,公司要求所有人不得再以发布分支为基础进行代码开发,必须全部切换到主开发分支;
这个情况之下可以按照以下的流程进行切换,切换过程不会影响到别人,且不会影响到项目的开发: