首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在gitversion中处理修补程序

在gitversion中处理修补程序
EN

Stack Overflow用户
提问于 2022-06-30 09:49:40
回答 1查看 110关注 0票数 0

我正在努力理解GitVersion是如何工作的。这里有一个“gitversion/showconfig”的片段

代码语言:javascript
复制
branches:
  develop:
    mode: ContinuousDeployment
  main:
    mode: ContinuousDelivery
  hotfix:
    mode: ContinuousDelivery
...

在发布版本/1.1之后,我的git处于以下状态:

  • 主分支有标记1.0.0和标签1.1.0。
  • 开发分支位于
  • 中。

现在,我尝试在生产中模拟1.1.0版的修补程序。

代码语言:javascript
复制
> git checkout master                                                    
> gitversion /showvariable FullSemVer                                  
1.1.0
> git checkout -b fix/1.1
> gitversion /showvariable FullSemVer                                        
1.1.0
> Add-Content -Name EmptyFile7.txt -Value 'Correction'
> git add --all;  git commit -m "fix(gitversion): modified EmptyFile7.txt"
> gitversion /showvariable FullSemVer
1.2.0-fix-1-1.1+1

我期望1.1.1-修正-.现在我不知道怎么给这个补丁贴标签了。

例如,这是对的吗?

代码语言:javascript
复制
> git checkout master
> git merge hotfix/1.1
> git tag 1.1.1

我是否应该以开发/发布的方式,而不是以错误的方式来处理这一切呢?

里卡多

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-01 15:51:33

右边的分支是修补程序,而不是修复

代码语言:javascript
复制
> git checkout master
> gitversion /showvariable FullSemVer
1.1.0
> git checkout -b hotfix/1.1.1

# Fix
> Add-Content -Path EmptyFile7.txt -Value 'Correction'
> git add --all;  git commit -m "fix(gitversion): modified EmptyFile7.txt"

> gitversion /showvariable FullSemVer                                       
1.1.1-beta.1+1 

现在我可以切换到掌握并批准修补程序。

代码语言:javascript
复制
> git checkout master
> git merge hotfix/1.1.1
> git tag 1.1.1

并最终合并回去发展

代码语言:javascript
复制
> git checkout develop
> git merge hotfix/1.1.1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72813691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档