首页 > 解决方案 > jgitflow-maven-plugin 总是产生合并冲突

问题描述

我有两个分支:masterdevelop。在起点,开发从master分支

现在我尝试连续发布两个版本:

  1. 我第一次做“ mvn jgitflow:release-start ”,“ mvn jgitflow:release-finish ”。它已成功创建发布标签并且没有问题
  2. 第二次我做了同样的事情(“ mvn jgitflow:release-start ”、“ mvn jgitflow:release-finish ”)。这次我的 .pom 文件中出现合并冲突错误
  3. 第三次我从developmaster进行了合并提交。之后我做了“ mvn jgitflow:release-start ”、“ mvn jgitflow:release-finish ”。这一次它成功地完成了。

问题是(2)。如果不这样做,我总是在这里遇到合并冲突错误 (3)

有什么方法可以避免master和development 分支之间的手动合并(3)以使用jgitflow -maven-plugin 进行发布?

<plugin>
    <groupId>external.atlassian.jgitflow</groupId>
    <artifactId>jgitflow-maven-plugin</artifactId>
    <version>1.0-m5.1</version>
    <configuration>
      <flowInitContext>
        <masterBranchName>master</masterBranchName>
        <developBranchName>development</developBranchName>
        <featureBranchPrefix>feature-</featureBranchPrefix>
        <releaseBranchPrefix>release-</releaseBranchPrefix>
        <hotfixBranchPrefix>hotfix-</hotfixBranchPrefix>
        <versionTagPrefix>version-</versionTagPrefix>
      </flowInitContext>
      <noDeploy>true</noDeploy>
      <squash>true</squash>
      <scmCommentPrefix>[RELEASE] </scmCommentPrefix>
    </configuration>
  </plugin>

标签: jgitflow-maven-plugin

解决方案


推荐阅读