我们当前的存储库有一个Master和Develop分支。 任何时候,如果开发人员正在编写故事,开发人员就会创建一个分支,一旦完成编码,就会引发拉取请求以合并开发。
到目前为止它还不错,但是当两个开发人员在同一个存储库上处理不同的功能分支时,如果开发人员将他的更改合并到开发中,而另一个仍在继续工作,则存在合并冲突等问题,我们不会希望将两个不同的功能分支一起发布。
我知道这不是问题,但我们希望避免一次发布多个功能分支。
有关这方面的最佳做法的任何想法。
答案 0 :(得分:0)
最佳做法是,第二个开发人员应首先从“开发”分支重新定义其功能分支,然后通过创建拉取请求将其更改合并回“开发”分支。
如果您不希望同时从两个功能分支发布更改,则可以在合并成功后在“develop”分支上创建标记,并使用这些标记发布代码。
希望这有帮助!
答案 1 :(得分:0)
我建议在合并到"开发"之后创建标签。科。如果您希望从" master"中释放代码,则没有任何害处。分支也使用标签。 老实说,如果您希望如何从Git托管的回购中释放您的代码,是否有任何强硬路线?
您可能希望遵循此顺序
git checkout feature_branch2
git rebase develop
git checkout开发
git merge feature_branch2
git checkout provide_version_you_wish_to_release
git tag tag_name