downmerging/upmerging在不同分支之间变化时,如何解决pom.xml冲突?

How to resolve pom.xml conflicts when downmerging/upmerging changes in between different branches?

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

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

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

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

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

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

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

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

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