Git 标签及;使用Maven Release插件在同一提交时进行分支

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) --------

我将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) --------
      \
       \--- release-1.5 (branch) ---
release:prepare
目标(为我创建标签)和
release:branch
目标(为我创建分支)。在做了
release:prepare
之后,我可以做
release:perform
,一切都很好。在执行
release:branch
之后,我无法执行
release:perform
,因为
release:branch
不会创建release.properties文件。当然,我可以切换到新创建的分支并在那里执行
release:prepare
——但是在这种情况下,标签是在release分支上创建的,而不是在master上创建的

是否有一种方法可以在同一提交时创建标记和分支点