为什么要采用分支与主干的开发方式
svn里面提供多个人同时开发代码的开发方式,即可以处理多个人同时编写一篇代码的情况,为什么还要进行分支与主干的开发呢,是不是分支与主干的开发方式有什么别的用途?谢谢!
如果大家都在一液码个主干上开发,A的工作没有做完,B根本无法调试启雹运行。闹旁哪
所以要开一个分支,减少B对A的依赖啊
如果是单一项目功能的开发,差别不大。但是如果项目复杂或者功能差异的话,一般就会用到,举例说明下:
1.假设你的A库里面的代码是樱猜要发布很多个不同的软件给不同的用户的,而且这些用户功能等差异很大,脊禅型这个时候你会发现有部分主要的代码是公用的,差异化的代码比较少,为了方便
管理以及开发,这个时候可以采用分支开发方法。
每个分支开发发布一个版本,相同的【核心代码】的更改要合并到主干给其他分支的人用,,,这个只是一个例子,其他可袭前能也会用这个办法
2.主干开发一般就是功能基本一样,发布的时候用分支便于追溯问题
主干分支是同时在一个项目中存在的,不会说只单一的用