gpt4 book ai didi

应用程序发布的 git 标签与分支

转载 作者:行者123 更新时间:2023-12-04 17:42:56 24 4
gpt4 key购买 nike

我使用 Git、Maven、Jenkins 和 Nexus 作为我的源代码/构建/发布基础设施。任何人都可以提供使用标签或分支来表示应用程序版本的优缺点吗?

似乎使用标签是一种首选方法,但我读过的文章倾向于在他们的解决方案中使用轻量级而不是带注释的标签。另外我觉得标签主要对开发人员有用,作为代码更改的临时“标记”,而不是发布必须是的权威标记/时间地点。

我对轻量级标签的理解是它们可以在提交之间删除或移动。这似乎(对我来说)使使用它们来定义发布中的内容的整个想法无效,而创建的分支是一成不变的(显然可以稍后编辑其上的文件,但它的创建是不可移动的。)

感谢您提供任何信息/建议。
戴夫

最佳答案

如果您只维护一个版本,则使用标签。

如果您想维护不同的主要版本,则为每个主要版本使用一个分支并为次要版本使用标签。

关于应用程序发布的 git 标签与分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53653321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com