我们正在尝试将团队建设理念纳入团队。我不确切知道它的专业名称是什么,但是这种情况将是不言自明的我们想要实现的目标。我尝试在门户网站上搜索它,但找不到任何相关内容。
当前,我们采用以下方法将功能从本地转移到主机。
- 我们从母版创建功能分支。
- 实施该功能并将更改作为合并请求推送至master。
这种方法的问题在于,如果代码存在任何兼容性/合并问题,而这些问题在合并时被忽略,则最终会在构建或部署时产生问题;影响正在等待使用最新环境代码进行工作/测试的团队数量。
因此,我们希望将开发人员与直接将其功能分支更改合并到master隔离,并提出sprint集成分支的概念。通过集成分支,我们将构建该集成分支代码并将其部署到我们的团队服务器,并在那里进行所有测试。因此,所有合并问题或任何代码兼容性问题都将在团队构建级别解决,而不会影响环境。
总而言之,我对我们将要创建的功能分支有些困惑。
- 在sprint开始时,我将创建并推送master分支的集成分支,随后几天,我将重新建立master分支的基础。我们正在将该分支部署到我们的团队服务器。
- 选择好功能后,我们从母版创建功能分支,在母版上实现功能,然后在完成精选功能后将其提交给集成分支。
- 在团队服务器上完成测试后,我们将从功能分支创建合并请求,以将其合并到主服务器上。
此模型正确吗?还是我们遗漏了一些东西?
谢谢