3

是否可以从自定义分支(不是develop)发布?

我尝试使用startCommit命令,但 Maven JGitFlow 插件在发布开始之前已切换到develop分支。

另外,当我手动更改 git 配置时,它会自动更改为develop.

我想使用以下步骤:

  1. release-start- 创建发布分支
  2. release-finish- 创建标签,合并到主人并开发,更新pom.xml版本。
  3. 发现问题
  4. 从标记版本创建分支
  5. 修复那里的问题
  6. 从该分支发布另一个版本
4

1 回答 1

0

似乎参数startCommithttp://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 冲突),这需要手动解决。

于 2016-10-18T11:35:19.603 回答