git 基线分支与定制分支的管理

如果一个软件项目A存在基线分支beta,就是这个项目的必要基本功能;然后分别中标了不同地方的定制需求项目customizedProject1和customizedProject2。

那么基线分支beta与定制分支customizedProject1、customizedProject2要怎么管理呢?

首先先基于beta分支分别创建定制分支customizedProject1、customizedProject2,然后再基于beta创建beta_custom1和beta_custom2分支。

beta_custom1和beta_custom2分支设定:只能从beta分支拉取,切记不能把customizedProject分支的内容合入beta_custom(如果再把beta_custom合入beta就会把定制的内容合入基线了,可以将beta_custom分支合入beta也可以合入customizedProject。

beta_custom1和beta_custom2分支也可以随时删除,重新创建的,只要基线分支beta与定制分支存在就可以随时创建关联分支beta_custom。

注意事项:如果beta和customizedProject经过很多修改,然后想将基线的最新内容合入定制项目,可能出现冲突。出现冲突后必须基于beta_custom创建一个临时分支betaTemp,然后将customizedProject合入betaTemp,处理betatemp的冲突,然后再将betaTemp合入customizedProject。(别使用关联分支beta_custom处理beta合入customizedProject的冲突,那样子还必须把customizedProject合入beta_custom处理冲突,前面说了,customizedProject是不可以合入beta_custom的,会导致定制内容合入基线)

posted @ 2023-09-01 16:45  log9527  阅读(261)  评论(0)    收藏  举报