使用Maven Release插件创建的标记更新主干

时间:2017-12-05 16:12:08

标签: git maven

我有一个有效的Maven发布流程,但我仍然需要做一些手动任务。

以下是该流程的摘要:

  1. 释放:制备
  2. 释放:执行
  3. 我在开发分支中运行上面的内容。这当然会创建一个标签,然后使用下一个开发版本更新分支。在我的情况下,我希望它也更新主干。我喜欢使用最新版本的代码获取主干,但是如果我进行合并/拉取它将复制新的开发版本而不是最后一个版本。

    有没有办法进入那里或手动做是唯一的方法?

1 个答案:

答案 0 :(得分:1)

如果你知道标签名称,你可以简单地说:

git push origin release-x.y.z:refs/heads/master

或者,如果您知道最新版本是先前的提交,那么:

git push origin HEAD~1:refs/heads/master

您可以通过Maven SCM Plugin进行配置。但是如果有可能更新了master,那么这将失败,你必须手动合并。

PS:嘿,还有人使用Maven Release Plugin:)