2015-12-09 12 views
5

Beim Zusammenführen eines Git-Zweigs in einen anderen befindet sich eine gemeinsame Quelle von Merge-Konflikten in einer meiner XML-Dateien, wobei am selben Einfügepunkt der Datei ein neuer (aber anderer) XML-Code hinzugefügt wurde beide Zweige. In meinem Fall möchte ich, dass git automatisch den neu eingefügten XML-Code aus beiden Zweigen in das zusammengeführte Ergebnis einfügt, und es ist mir egal, welche Änderungen des Zweigs über die anderen eingefügt werden.XML-Dateiänderungen in git zusammenführen

Ist es möglich, git dafür zu konfigurieren?

Edit: Ich habe festgestellt, dass ich die Zeile setzen kann:

*.xml merge=union 

Into the .gitattributes Datei - aber das ist ganz die Art und Weise nicht funktioniert ich möchte.

Say auf meinem Arbeitszweig, diese XML wurde hinzugefügt:

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

Und dann auf dem Zweig, die ich in meine beabsichtigen zu fusionieren, wurde diese hinzugefügt - an genau der gleichen Stelle:

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

Dann bemerkt Git, dass beide Sätze von Änderungen im selben Text enden (dh die Zeile mit dem End-Tag an). Es scheint zu denken, dass, weil beide Seiten den gleichen Text hinzugefügt haben, sollte es nicht, dass der Text in der Zusammenführung duplizieren, so dass es endet nur die folgenden während der Zusammenführung Einfügen von bis:

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

Was natürlich Ergebnissen in einem ungültigen XML.

Gibt es weitere Konfiguration, die ich tun kann, um diese Option "nur-merge-ändert-das-ist-nicht-auch-Änderungen-in-der-Arbeit-Zweig" zu deaktivieren?

+0

Mögliche Duplikat von [H ow, um xml/html im git Feature-Zweig-Workflow zu behandeln?] (http://stackoverflow.com/questions/1681762/how-to-handle-xml-html-in-git-feature-branch-workflow) –

Antwort

0

Es gibt so etwas wie Merge Union in Git, und was Sie tun möchten, ist in diesen Tagen nicht möglich.

Sie können nur aus der unterschiedlichen Strategien wählen

  • rekursive
  • octupus
  • unsere
  • ihre
  • subtree
  • Geduld
Verwandte Themen