如何将修补程序应用于特定的先前版本?
How to apply a hotfix to a specific previous version?
我已经阅读了有关 gitflow 分支模型的内容。让我们来看看这个例子:
https://nvie.com/posts/a-successful-git-branching-model/.
如您所见,目前我们在 master 上有 0.1。这意味着此代码已投入生产并被开发人员积极使用。如果在 0.1 版中检测到一些严重错误怎么办?如何仅对那个版本应用修补程序,因为可以说版本 1.0 更改了 api,并且不再需要它了?
在这里您可以包括使用有时称为支持分支的内容。这些可能记录在几个地方,但我知道它们被覆盖的一个地方是这里:
在 GitVersion 文档上(注意:这个工具与这个答案无关,我只是指着他们关于这个主题的文档)。
为要更新的版本创建支持分支后,您可以从该支持分支中获取一个修补程序分支,进行更新工作,然后合并回支持分支,然后发布从那里。如果需要,您还可以将 Hotfix 分支合并到开发分支中,但这取决于修复。
我已经阅读了有关 gitflow 分支模型的内容。让我们来看看这个例子: https://nvie.com/posts/a-successful-git-branching-model/.
如您所见,目前我们在 master 上有 0.1。这意味着此代码已投入生产并被开发人员积极使用。如果在 0.1 版中检测到一些严重错误怎么办?如何仅对那个版本应用修补程序,因为可以说版本 1.0 更改了 api,并且不再需要它了?
在这里您可以包括使用有时称为支持分支的内容。这些可能记录在几个地方,但我知道它们被覆盖的一个地方是这里:
在 GitVersion 文档上(注意:这个工具与这个答案无关,我只是指着他们关于这个主题的文档)。
为要更新的版本创建支持分支后,您可以从该支持分支中获取一个修补程序分支,进行更新工作,然后合并回支持分支,然后发布从那里。如果需要,您还可以将 Hotfix 分支合并到开发分支中,但这取决于修复。