来自 Master 或当前 Dev 分支的新分支
New branch from Master or current Dev branch
我们有一个 Master 分支,它是多个项目的更大解决方案的当前生产版本。我们还有一个 Dev1 分支(来自 Master),当前的开发正在进行中。当我们对 Master 应用修补程序时,它会立即被拉入 Dev1 分支。
现在我们需要开始新的Master并发开发。我正在考虑创建一个新的分支 Dev2,但我不确定在哪里分支,Master 还是我的 Dev1 分支?
我知道 Dev1 中至少有一个我们在 Dev2 中需要的通用功能。这当然还没有在 Master 中。所以我认为从 Dev1 分支会更好,我们以后将 Dev2 合并到 Master 会不会有问题? Dev1 将在 Dev2 之前完成并合并到 Master。
我同意你的看法,最好的办法是从 Dev1 分支。 Dev2 合并到 master 时是否会遇到问题很难回答:这主要取决于您有多少冲突,即两个合并分支之间的公共部分。
也就是说,我建议您执行以下操作:当您完成 Dev1 上的工作时,将其合并到 Master 和 Dev2。
我们有一个 Master 分支,它是多个项目的更大解决方案的当前生产版本。我们还有一个 Dev1 分支(来自 Master),当前的开发正在进行中。当我们对 Master 应用修补程序时,它会立即被拉入 Dev1 分支。
现在我们需要开始新的Master并发开发。我正在考虑创建一个新的分支 Dev2,但我不确定在哪里分支,Master 还是我的 Dev1 分支?
我知道 Dev1 中至少有一个我们在 Dev2 中需要的通用功能。这当然还没有在 Master 中。所以我认为从 Dev1 分支会更好,我们以后将 Dev2 合并到 Master 会不会有问题? Dev1 将在 Dev2 之前完成并合并到 Master。
我同意你的看法,最好的办法是从 Dev1 分支。 Dev2 合并到 master 时是否会遇到问题很难回答:这主要取决于您有多少冲突,即两个合并分支之间的公共部分。
也就是说,我建议您执行以下操作:当您完成 Dev1 上的工作时,将其合并到 Master 和 Dev2。