1

Mein Problem ist zweifach. Ich verwende Beyond Compare integriert mit Visual Studio 2015 als mein Compare/Merge-Tool. Während ich meine Liste 'Ausstehende Änderungen' anschaue, sehe ich eine Datei, die, wenn ich 'Rechtsklick -> Versionskontrolle -> Mit letzter Version vergleichen' sieht, kann ich keine Unterschiede im Textvergleich sehen, wie unten zu sehen ist:Wie bekomme ich Beyond Compare Ignore nicht Text Zeichen

Text Compare - Note (for later) the bit I've highlighted

Allerdings, wenn ich einen hex tun desselben vergleichen, erhalte ich folgendes Ergebnis:

Hex Compare - BOM at the start

ich kann sehen, es ist irgendwie die EF BB BF an den Start und Jenseits bekommen Vergleichen Sie diesen Unterschied mit einem roten Balken im linken Seitenfenster. Bei anderen Gelegenheiten habe ich Dateien in 'Pending Changes' mit 0d0a am Ende gesehen, die anscheinend für einen Zeilenumbruch-Charakter sind, aber Beyond Compare zeigt das nicht als Unterschied in Text Compare (ich habe gesehen Git GUi zeigen es als Unterschied in der Vergangenheit).

Wie kann ich Beyond Compare erhalten, um Änderungen wie diese zu ignorieren, die nicht im Textvergleich angezeigt werden, wenn eine bestimmte Datei als "ausstehende Änderung" betrachtet wird, so sehe ich sie nicht in den 'Pending Changes' Fenster an erster Stelle?

oder, wenn dies gar nicht möglich ist,

Wie kann ich Beyond Compare diese Änderungen in dem Standardtext zu zeigen, vergleichen, so kann ich sie leicht rückgängig gemacht werden?

+2

Der EF-BB-BF am Anfang der Datei bedeutet UTF-8 mit BOM. Auf der rechten Seite des oberen Bildes, über dem Dateiinhalt, können Sie die "BOM" rot unterstrichen sehen. – AdrianHHH

+0

Danke Adrian. Den unterstrichenen Stücklistentext verpasst; Ich könnte dies zusammen mit der Antwort von Chris Kennedy verwenden, um dies (etwas) zu lösen. – Ash

Antwort

2

Um die zusätzliche Newline-Zeichen Show zu machen als ein Unterschied im Text vergleichen:

  1. Klicken Sie auf die Regeln Symbolleiste auf die Schaltfläche (Schiedsrichter-Symbol).
  2. In der Registerkarte Bedeutung, überprüfen Sie Vergleichen Sie Zeilenenden (PC/Mac/Unix).
  3. Ändern Sie die Drop-down-Liste von für diese Ansicht nur zu Ändern Sie die Standardsitzung der Sitzung, bevor Sie auf OK klicken.

Wenn Sie auf Ansicht drehen> Sichtbare Leerzeichen, die zusätzliche Zeilenende-Zeichen wird als roter Unterschied zeigen. Wenn diese Einstellung aktiviert ist, wird auf der einen Seite der Windows-Style-Zeilenumbruch und auf der anderen Seite der Unix-Style-Zeilenumbruch angezeigt.

Wie AdrianHHH sagte, ist der EF BB BF eine UTF-8-Byte-Reihenfolge. Es ist nicht möglich, eine Stückliste im Textvergleich hinzuzufügen oder zu entfernen. Im Hex-Vergleich ist es möglich, die Stückliste aus einer Datei zu löschen.

+0

Danke Chris. Das sieht aus wie ich brauche. – Ash