面试官问我,你用到了git,那么你是怎么建分支的?
我就没建分支啊,我是小白啊
那在这里就总结一下版本控制的一些分支规则,按照什么规则来建分支?
一、使用主分支来做新功能开发,分支作为发布版本的管理
就是做好一个版本,放到分支去。这样就不需要合并分支。
二、使用分支来做新功能开发,主分支作为发布版本的管理
在各个分支中开发新的功能和bug修改,不同的修改和功能以分支隔离,然后合并到主分支作为一个发布版本。
三、使用分支来做新功能开发,分支作为版本发布
为每个新功能建立分支,为每个发布建立分支,将新功能合并到发布分支里。发布完成后,合并到主分支和功能分支中。
这种比较适合敏捷开发。
敏捷开发:以用户的需求为核心,采用迭代、循序渐进的方法进行软件开发。把项目分成多个子项目,子项目都发布完成后,合成一个大的项目。