是否可以从自定义分支发布(不是develop
)?
我尝试使用startCommit
命令,但在发布版本之前,Maven JGitFlow插件已切换到develop
分支。
此外,当我手动更改git配置时,它会自动更改为develop
。
我想使用以下步骤:
release-start
- 创建发布分支release-finish
- 创建代码,合并到母版并开发,更新pom.xml
版本。答案 0 :(得分:0)
似乎参数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
期间,完成了对全局开发分支的合并。通常你也不想合并回主人(因为这可能引起git合并冲突),需要手动解决。