【问题标题】:How to resolve pom.xml conflicts when downmerging/upmerging changes in between different branches?在不同分支之间向下合并/向上合并更改时如何解决 pom.xml 冲突?
【发布时间】:2018-04-06 12:21:06
【问题描述】:

考虑这个例子: 假设我有一个“开发”分支。我从名为“XYZ”的“开发”中创建了一个新分支。我将使用“XYZ”分支来开发一个月的特定功能。

一个月后,我想在“develop”中合并整个“XYZ”分支。但是,我最终可能会在两个项目的 pom.xml 文件中遇到很多冲突。管理这种情况的最佳方法是什么?

注意:我真正的问题在于拥有多个具有“开发”和各自“XYZ”分支的 Maven 项目。所有的项目都是相互关联的。不同的项目会在不同的时间间隔发布一个“发布”jar。每次发布一个 jar,它的版本在 pom.xml 中都会增加 1。因此,当我决定合并 2 个分支时,我将不得不处理多个 pom.xml 冲突解决方案。

请建议我如何解决这个问题。谢谢!

【问题讨论】:

  • 你的方法有一点。您应该定期从 master/trunk 同步到您的 dev 分支,并且应该减少分支的生命周期....此外,如果您的 pom 文件中发生了很多变化,这听起来有问题...

标签: java git maven pom.xml artifactory


【解决方案1】:

管理它的最好方法,很简单,就是不要太担心它,并假设大多数合并冲突不会发生冲突。

出现的冲突合并 - 只需手动处理这些。

通常,您在功能分支上所做的工作不应与开发分支中正在进行的工作有太多冲突。

顺便说一下,你应该看看 Vincent Driessen 的分支模型。

http://nvie.com/posts/a-successful-git-branching-model/

【讨论】:

  • 谢谢@vikingsteve
猜你喜欢
  • 2020-06-15
  • 1970-01-01
  • 2012-05-28
  • 2017-05-10
  • 2012-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-16
相关资源
最近更新 更多