2009-07-06 7 views
1

Ich benutze Beyond Compare 3.0 und die XML-Tidy und XML aufgeräumt mit sortierten Attributen Plugins. Es ist großartig und obwohl ich möchte, dass es mir das "aufgeräumte" XML zeigt, sobald ich mich merge auflösen möchte, möchte ich es mit der ursprünglichen Formatierung (nicht dem aufgeräumten Format) speichern. Gibt es das überhaupt?Beyond Compare 3.0 und XML Tidy, aber Originalformat speichern

Zum Beispiel, wenn ich diese beiden XML-Schnipsel -

File1 : <test attrib="1" batrib="2" catrib="3"\> 
File2 : <test batrib="4" catrib="5" attrib="5"\> 

Ich möchte visuell sehen, wie sie aufräumte und Attribute sortiert, so kann ich meine Änderungen/resoluutions machen. Zum Beispiel, wenn ich den Rest den Wert von attrib bis 5 und halten lösen sich ändern, wenn ich die Datei speichern, möchte ich dies sehen ...

Final : <test attrib="5" batrib="2" catrib="3"> 

Not : <test 
     attrib="5" 
     batrib="2" 
     catrib="3"> 

Jenseits vergleichen scheint die Datei in der zweiten zu speichern formatieren (aufgeräumt).

Irgendeine Idee, wie ich das beheben kann?

Grüße ...

Antwort

1

Der beste Weg, ich ist denken kann Visual Studio-Format Dokument-Funktion neu zu un-ordentlich die Datei, nachdem Sie verschmolzen haben zu verwenden.

+0

Ich habe dieses Forum den BeyondCompare geschrieben http://www.scootersoftware.com/vbulletin/showthread.php?t=4903 sie eine andere Antwort vorschlagen, dass ich keine Zeit zu testen gehabt haben draußen noch. Ihr Vorschlag ist jedoch viel einfacher und einfacher. – Chaitanya

0

Ich denke, Pretty Diff macht, was Sie versuchen zu erreichen. Es minimiert die Eingabe, um Kommentare zu entfernen, und verschönert dann die Eingabe, bevor der diff-Algorithmus ausgeführt wird, um alle Unterschiede zu entfernen, die Leerraum und Kommentaren zugeordnet sind.

http://prettydiff.com/

+0

ja, aber das Problem bestand nicht darin, den verschönerten Vergleich zu machen. Das Problem war, dass es UN-verklärt war, nachdem ich mit dem Diff/Merge fertig war. Wenn ich einen Konflikt in einer Datei auflöste, möchte ich die hübsche Version nicht speichern. Wenn jemand anderes aus meinem Team sich später den Dateiverlauf ansieht, sieht er die gesamte Datei verändert/verschönert. Ich wollte es nur schön sehen, es schön gestalten, aber es in der Originalformatierung zurückspeichern (intakter weißer Bereich, unprätentiös) – Chaitanya

+0

Ich glaube nicht, dass das möglich ist, denn wie würde eine Anwendung wissen, wie Ihr ursprünglicher Code aussah? nachdem Sie Änderungen basierend auf einem algorithmischen Diff vorgenommen haben? Die einzige Ausnahme besteht darin, dass eine bestimmte Art von Schema zum Definieren und Überprüfen von Leerraumregeln vorhanden ist und Ihr Instanzdokument genau den Anweisungen dieses Schemas folgt und über Algorithmen zum automatischen Wiederherstellen von Dokumenten in einem validierten Zustand verfügt. Wenn Sie nicht bereits an Ort und Stelle sind, wie würde dann irgendein Programm wissen, welcher Wiederherstellungspunkt nach der Berücksichtigung einer Zusammenführungsbedingung zu folgen ist? – austincheney

+0

Ich schätze, wenn das Programm die Beschönigung vornimmt, kann es alle durchgeführten Transformationen verfolgen, vielleicht auf der Zeichenebene. Also hat sich das Zeichen 19 in der Originaldatei an der Position x in der Position y verklärt. Denken Sie daran, dass die Verschönerung nur in meinem Szenario angezeigt werden soll. Wenn ich Änderungen an der verschönerten Version vornehme, verfolgt sie, welche Zeichen sich geändert haben (Einfügungen, Löschungen oder Ersetzungen). Wenn ich auf Speichern klicke, können die Transformationen rückgängig gemacht werden. Also geht das Zeichen an der Position y in der verschönerten Version zurück zu x. Subventionen Chars sind einfach zu verwalten. Einfügungen und Löschungen können auch verwaltet werden – Chaitanya

Verwandte Themen