Git 标签及;使用Maven Release插件在同一提交时进行分支
我将Maven发布插件与Git一起用于版本控制。我希望实现以下目标。当我在master上创建一个发行版时,比如说版本1.5.0,我希望有一个标记和一个新的分支——从该标记开始。分支机构将在那里发布修复版本(例如1.5.1、1.5.2等)。在主分支上,我希望看到版本升级到1.6.0-SNAPSHOT,而在发布分支上,我希望看到1.5.1-SNAPSHOT 以图形方式描述:Git 标签及;使用Maven Release插件在同一提交时进行分支,git,maven,maven-release-plugin,Git,Maven,Maven Release Plugin,我将Maven发布插件与Git一起用于版本控制。我希望实现以下目标。当我在master上创建一个发行版时,比如说版本1.5.0,我希望有一个标记和一个新的分支——从该标记开始。分支机构将在那里发布修复版本(例如1.5.1、1.5.2等)。在主分支上,我希望看到版本升级到1.6.0-SNAPSHOT,而在发布分支上,我希望看到1.5.1-SNAPSHOT 以图形方式描述: 1.5.0 (tag) | ------*---- master (branch) --------
1.5.0 (tag)
|
------*---- master (branch) --------
\
\--- release-1.5 (branch) ---
有release:prepare
目标(为我创建标签)和release:branch
目标(为我创建分支)。在做了release:prepare
之后,我可以做release:perform
,一切都很好。在执行release:branch
之后,我无法执行release:perform
,因为release:branch
不会创建release.properties文件。当然,我可以切换到新创建的分支并在那里执行release:prepare
——但是在这种情况下,标签是在release分支上创建的,而不是在master上创建的
是否有一种方法可以在同一提交时创建标记和分支点