gpt4 book ai didi

Git - 将 master merge 回 develop?

转载 作者:行者123 更新时间:2023-12-05 02:13:15 27 4
gpt4 key购买 nike

我在一个新团队中,工作方式与我以前习惯的完全不同,我们在功能分支上工作,测试人员会在该功能分支上进行测试,然后我们会运行一个 jenkins 作业在该功能被测试签署时将该功能 merge 到开发中,根据开发重新设置分支以保持其新鲜。

从 develop 中截取了一个版本剪辑,然后将其发布并可能 merge 到 master 中。这是我的第一个 git 项目,对于任何人来说,这似乎都是一个可以理解的工作流程。

我现在在一个不同的团队,没有人能真正回答他们为什么按照他们的方式工作,是否有充分的理由在将 develop merge 到 master 之后将 master merge 回 develop?

这个工作流程是我创建一个特性分支并在本地处理它,当我对这个特性感到满意时,我然后创建一个 merge 请求到开发中。然后我从开发中部署我的更改,这就是经过测试的内容。一旦测试结束,我就在 gitlab 中为我的开发提交创建一个 master 分支的 cherry pick merge ,一旦它在 master 中,我就从 master 分支发布更改。

有人总是将 master merge 回 develop。我问过一些团队成员(这是一个只有 5 名开发人员的非常小的团队),没有人真正知道为什么,他们只是在这样做。

之前的项目有超过 100 名开发人员在不同的小型开发团队中工作,因此限制要严格得多。

这是 gitlabs 工作方式特有的东西吗?

最佳答案

一旦将 develop merge 到 master 中,两者就已经相互同步,因此无需再次将 master merge 到 develop 中。我将 master 与 develop merge 的唯一情况是当我们对 master 进行修补程序时,我们将其与 develop merge 。

关于Git - 将 master merge 回 develop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55060107/

27 4 0