Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何避免过早发布功能分支,同时使其与开发保持同步?_Git_Branching And Merging - Fatal编程技术网

Git 如何避免过早发布功能分支,同时使其与开发保持同步?

Git 如何避免过早发布功能分支,同时使其与开发保持同步?,git,branching-and-merging,Git,Branching And Merging,我们的团队有一个master分支,这是正在生产的代码 我们通常一次处理多个功能分支。每一个来源于我们的主分公司(生产) 开发人员一天要推几次开发分支(测试环境) 为了掌握最新的变化(即解决冲突),我发现我需要使用develope使我正在积极工作的功能分支保持最新 我们是否应该将开发分支合并到功能分支中,以便与其他开发人员保持同步并避免冲突 如果一个功能分支尚未准备好投入生产,那么该功能不在另一个开发人员的功能分支中吗?理想情况下,您不需要一直将该功能分支保持在“变更之上”。 但是,每当您需要发布

我们的团队有一个
master
分支,这是正在生产的代码

我们通常一次处理多个功能分支。每一个来源于我们的
分公司(生产)

开发人员一天要推几次
开发
分支(测试环境)

为了掌握最新的变化(即解决冲突),我发现我需要使用
develope
使我正在积极工作的功能分支保持最新

我们是否应该将开发分支合并到功能分支中,以便与其他开发人员保持同步并避免冲突


如果一个功能分支尚未准备好投入生产,那么该功能不在另一个开发人员的功能分支中吗?

理想情况下,您不需要一直将该功能分支保持在“变更之上”。
但是,每当您需要发布一个要开发的功能分支时(为了将其推向测试,在集成中对其进行测试),首先在“开发”之上重新设置该功能分支的基础,然后(简单地)合并它


确保不必一次又一次地解决相同的合并冲突。

这可以根据“特定专业知识”来回答。在这个例子中:我的。