2015-12-09 81 views
5

XML文件的变化,当合并一个混帐分支到另一个,合并冲突的一个常见的原因是对我的XML文件,其中新的(但不同),XML已经在文件上相同的插入点添加一个两个分支。在我的情况下,我希望git自动在合并结果中包含来自两个分支的新插入的XML,并且我不关心哪个分支的更改被插入在另一个之上。合并Git中

是否有可能配置的git做到这一点?

编辑:我发现我可以把线:

*.xml merge=union 

进入.gitattributes文件 - 但这不工作很我想要的方式。

说对我的工作的分支,该XML已添加:

<itemlist id="1"> 
    <item id="1"></item> 
</itemlist> 

,然后,我打算合并到我的分支,这已添加 - 在完全相同的位置:

<itemlist id="2"> 
    <item id="2"></item> 
</itemlist> 

然后,GIT中通知该变化的两组相同的文本(即与端标签就行)结束。它似乎认为,因为双方都添加相同的文字,它不应该重复的合并文本,所以它只能结束了在合并过程中插入以下:

<itemlist id="2"> 
    <item id="2"></item> 

当然结果哪无效XML。

是否有进一步的配置,我可以做些什么来关闭这个“唯一的合并,变更,也就是说,是 - 不也-变化,在最工薪分支”选项?

+0

可能重复的选择[H流来处理混帐特性分支工作流程XML/HTML?](http://stackoverflow.com/questions/1681762/how-to-handle-xml-html-in-git-feature-branch-workflow) –

回答

0

没有这样像git的合并工会的事情,你希望做什么那些日子是不可能的。

您只能从不同的策略

  • 递归
  • octupus
  • 我们
  • 他们
  • 耐心