我正处于向我的上级出售 git 的风口浪尖。无论如何,他们正在听我们谈论它。有一件事我不确定,我想看看人们如何处理这个问题。基本上我的问题来自基本理解,即允许一对分支越远,它们就越难合并。
我正在考虑提出这个相当简单的工作流程:假设我有一个主(发布)分支、一个开发分支和主题分支。不同的开发人员正在开发他们单独的主题分支,只要他们觉得他们有工作代码,就会经常将这些主题分支拉到一个中央仓库。定期,当开发人员要求这样做时,维护人员(在我们的组织中,这个人的头衔是“技术主管”)从他们的功能分支合并到开发分支,将其放在临时服务器上并进行测试,一旦功能测试完成,它与 master 合并并推送到生产环境。
这是我的问题。开发人员是否应该定期合并他们的主题分支?这样做可以确保它们都相当干净地合并回 dev 中(或者至少在它们失控之前尽早发现冲突)。我知道我的经理唯一不喜欢的是,这是他们必须做的工作来安抚他们的工具,而不是为项目提供代码。想法?