如何在不同分支之间向下合并/向上合并更改时解决pom.xml冲突



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

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

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

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

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

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

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

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

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

最新更新