[英]How to stop a branch merged with develop branch to be merged with master branch?
[英]How to create branch for feature when i need some code of other branch (not merged in develop branch)
B分支隐含A1,如果有bug,开发转移。
如果 A 和 B 如此相互关联,这似乎是不可避免的。
如果 A 中存在错误,您需要将其合并或挑选到 B(从 A 创建)。
但是对于像 A 和 B 这样的高度耦合的任务......我只会创建一个分支 ABui 和一个 ABapp
从特征分支分支是混乱过程的一个很好的指标。 有时这是不可避免的,但每次您都必须考虑其他解决方案:
你用 GitFlow 标记了你的问题——它通常意味着很多不必要的分支。 只是让您知道-GitFlow 是一种过时的分支策略。 仅当您同时维护产品的多个版本时才适用。
为了避免浪费时间,我们决定同时处理任务 B
虽然您认为开始在 B 上工作不会浪费时间,但您最终可能会因为并行工作而浪费更多时间。 现代开发流程(即时、约束理论、持续交付)告诉我们有少量未完成的工作(也称为库存成本)——越小越好。 通过分支过多并拥有大量未发布的代码,您会增加未完成工作的数量,从而增加开发成本。
假设任务 B 依赖于 A。
这意味着 B 将拥有您在任务 A 中编写的所有错误。如果这种依赖关系成立,则无法避免这种情况。
由于这些错误已在 A1 上修复,您可以将分支 A1 合并到分支 B。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.