Github发布 - 如何部署发布版本

4
我正在了解Github发布功能,似乎它非常适合你的项目。因为我们需要决定哪些功能要进入生产环境,哪些不用。
我不太明白的是主分支和发布分支在其中扮演什么角色。
我应该从发布分支还是开发分支创建发布版本?

.

我无法找到一种从“发布”(而不是发布分支)创建拉取请求的方法,因此不确定应该从哪里部署到生产环境。
请注意:发布和发布分支是两个不同的概念。发布非常特定于GitHub。我正在谈论这个 https://help.github.com/en/articles/creating-releases

我们从develop分支创建发布分支。所有最终的错误修复都会进入该分支。我们将该分支推送到生产环境,并在确认发布没有被回滚时合并到master和develop分支。 - Sreeram Padmanabhan
@Sreeram 我不是在谈论分支,我在谈论发布版本,这与Github非常相关。 - Gaurang Shah
将其发送到生产环境并合并等同于创建一个 Github 发布版,我认为。 - Sreeram Padmanabhan
Github上的发布是基于提交哈希或标签的。当您单击创建新版本时,可以选择要用于发布的分支--这取决于您如何组织存储库,并且不需要完全在'master'分支或'release'分支上。 - Adil B
1个回答

0

GitHub发布是一种将可交付成果(通常是可执行文件,但也可以是任何其他文件,例如用于检查可执行文件完整性的哈希文件)与标签或分支相关联的方式。

目标是将可交付成果与特定源代码提交相关联,并假定该可交付成果是从该源代码构建的,并且您可以稍后从源代码重新生成或调试可执行文件。

但是,该过程不会假设您选择了哪个分支:这完全取决于您。


是的,我明白,我可以从任何分支创建发布版本。然而,我有开发和发布分支对应于Dev和QA环境。这个发布版本如何符合生产分支的要求? - Gaurang Shah
@GaurangShah 你可以从在生产分支上设置的标签中创建一个发布版本,这很适合。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接