是否可以从自定义分支(不是develop
)发布?
我尝试使用startCommit
命令,但 Maven JGitFlow 插件在发布开始之前已切换到develop
分支。
另外,当我手动更改 git 配置时,它会自动更改为develop
.
我想使用以下步骤:
release-start
- 创建发布分支release-finish
- 创建标签,合并到主人并开发,更新pom.xml
版本。- 发现问题
- 从标记版本创建分支
- 修复那里的问题
- 从该分支发布另一个版本
是否可以从自定义分支(不是develop
)发布?
我尝试使用startCommit
命令,但 Maven JGitFlow 插件在发布开始之前已切换到develop
分支。
另外,当我手动更改 git 配置时,它会自动更改为develop
.
我想使用以下步骤:
release-start
- 创建发布分支release-finish
- 创建标签,合并到主人并开发,更新pom.xml
版本。似乎参数startCommit
(http://jgitflow.bitbucket.org/release-start-mojo.html#startCommit)是不够的,因为这会引发 m5.1 的异常(https://ecosystem.atlassian.net/browse /MJF-284)。使用flowInitContext
似乎有效(http://jgitflow.bitbucket.org/release-start-mojo.html#flowInitContext)。您只需调整开发分支(发布分支的源分支)以指向您的自定义分支。
唯一无法以这种方式实现的事情是,在release-finish
合并回全局开发分支期间完成。通常您也不想合并回 master(因为这可能会引发 git merge 冲突),这需要手动解决。