|
|
我们的应用场景是这样的:
- 公司内网版本基于master开发, 同时给客户提供定制功能, 比如分支名称为master_B
2. 由于产品还在开发过程中, 所以大部分功能两个分支都是需要的
3. 两个分支又有部分代码不能共享,比如有一些功能只有内部需要使用,另一部分代码只有客户需要
现状:
现在刚从SVN迁移到Git, 目前主要基于master开发, 本地开发时使用基于特性master的特性分支, 开发完成之后pull一下远程master分支代码,并且提交到Gitlab,提Merge Request。 如果两个都需要就提两个MR, 但是这样会把master的代码带入到master_B 上去, 并且master_B 独有的代码也经常可能冲突。
这种场景应该如何正确的使用Git? |
|