Eine Übersicht über Tools zum visuellen Vergleich und zur Lösung von Zusammenführungskonflikten. Programm zum Vergleichen von Textdateien. Vergleichen von Dateien in Windows

Es kommt vor, dass Sie zwei fast identische Texte haben und klar erkennen müssen, wie genau sie sich unterscheiden. Ein häufiges Beispiel: Sie haben ein Interview von einem Tonbandgerät „aufgezeichnet“ und es zum Korrekturlesen an einen anspruchsvollen Gesprächspartner geschickt. Und anstatt seine Änderungen farbig hervorzuheben, strich er einfach einige Phrasen aus, fügte neue hinzu und tauschte Absätze aus.

Dadurch scheint es, als würden Sie Ihr eigenes Interview lesen, aber Sie erkennen ihn nicht „im Make-up“. Der manuelle Vergleich zweier großer Texte ist schwierig – kann man diese Aufgabe erleichtern? Webseite Ich werde dir sagen, wie.

Programmierer stehen häufig vor solchen Aufgaben, daher können Dateivergleichsprogramme beim Vergleich von Programmcodes verschiedener Programmiersprachen die Syntax hervorheben. Wir benötigen solche Programme, um Texte im üblichen .txt-Format und vorzugsweise in Word vergleichen zu können.

Zum Vergleich haben wir mehrere Absätze unseres Artikels genommen und einige Wörter ersetzt und Phrasen vertauscht. Jetzt vergleichen wir.

Microsoft Word

In Microsoft Office können Sie ab Version 2007 zwei Dateien vergleichen, ohne Word zu verlassen. Gehen Sie zum Menüpunkt Überprüfen – Vergleichen – Vergleichen... (Vergleich zweier Versionen eines Dokuments). Wir geben zwei Dateien an, klicken auf die Schaltfläche „Mehr“ und markieren die Parameter, anhand derer Sie den Text vergleichen möchten, und wählen außerdem aus, wo die Änderungen angezeigt werden sollen: in der ersten Datei, in der zweiten oder in einer neuen.

Das Programm markiert gelöschten Text mit rot durchgestrichenem Text, eingefügten Text mit roter Unterstreichung und verschobene Absätze mit grünem Text. In einem separaten Bereich auf der linken Seite (nicht im Screenshot unten) können Sie Änderungen für jedes Wort verfolgen und auch eine Zusammenfassung sehen: in unserem Fall 57 Korrekturen, davon 26 Einfügungen, 29 Löschungen, 2 Verschiebungen.

WinMerge ist ein kostenloses plattformübergreifendes Dienstprogramm zum Vergleichen von Dateien. Es kann auf einem umfangreichen „Zoo“ von Betriebssystemen verwendet werden, beginnend mit Windows 98. Die neueste Version – WinMerge 2.14.0 – existiert sowohl als Installationsprogramm (6,14 MB) als auch als tragbare Baugruppe. Das Programm „out of the box“ kann nur gewöhnliche Textdateien vergleichen, und wenn wir auch mit Office-Dokumenten arbeiten wollen (Texte in den Formaten .doc, .docx, .odt, Tabellen in den Formaten .xls, .xlsx, .sxc, PDF-Dateien und andere Office-Dateien in exotischen Formaten) müssen Sie das Xdocdiff-Plugin herunterladen. Das Plugin ist wie folgt angeschlossen:

1) Entpacken Sie das Archiv mit dem Plugin

2) Kopieren Sie die Dateien xdoc2txt.exe und zlib.dll in den Ordner mit dem installierten WinMerge-Programm

3) Kopieren Sie den gesamten MergePlugins-Ordner zusammen mit der Datei amb_xdocdiffPlugin.dll in den Ordner mit dem installierten WinMerge-Programm

4) Starten Sie WinMerge, gehen Sie zum Add-ons-Menü – Liste und aktivieren Sie das Kontrollkästchen „Add-ons aktivieren“.

5) Gehen Sie zum Add-ons-Menü – aktivieren Sie das Kontrollkästchen „Automatisch entpacken“.

Das war's, jetzt können Sie unsere beiden Dateien öffnen: wenn Sie möchten, die üblichen „TEXT“-Dateien, oder wenn Sie möchten, die „Word“-Dateien.

Das Programm weist Sie darauf hin, dass Sie auch archivierte Dateien angeben können. Dazu müssen Sie jedoch ein Archivierungs-Plugin herunterladen. Wir haben jedoch keine Angst vor dessen Fehlen; wir lehnen künftige ähnliche Benachrichtigungen ab und erhalten ein Fenster mit unseren beiden Texten. Auf der linken Seite des Fensters befinden sich zwei lange Spalten: Dies sind Miniaturen unserer Texte. Absätze, in denen Änderungen festgestellt wurden, werden gelb hervorgehoben. Da es in jedem der drei Absätze unseres Quelltextes solche Änderungen gab, sind beide Spalten gelb eingefärbt. Bestimmte geänderte Wörter werden hellgelb hervorgehoben.

Aber das Programm verfügt über viele Einstellungen, sodass es einfach ist, die Wörter in einer anderen Farbe hervorzuheben.

Es gibt viele Programme zum Vergleichen von Dateien, auch Textdateien, aber ihr größter Nachteil ist der Preis. Vergleich es! kostet 29 $ pro Lizenz, Beyond Compare – 30 $, Compare Suite – 70 $, DiffDoc Professional – bis zu 399,95 $. Nehmen wir dieses neueste und teuerste Programm als Beispiel, um zu sehen, wie viel besser es ist als das kostenlose WinMerge.

Laden Sie das Programm herunter (7 MB) und führen Sie es aus. Das Ergebnis ist dem von Microsoft Office 2007 sehr ähnlich, nur das Spaltenlayout ist anders. Rot durchgestrichen – Text, der geändert wurde, rot unterstrichen – Text, in den der Originaltext geändert wurde (rot durchgestrichen); blau durchgestrichen – Text ausschneiden, grün – verschobener (oder „von Grund auf neu“ hinzugefügter) Text.

Es stellt sich heraus, dass es praktisch keinen Unterschied gibt. Wenn der Benutzer ehrlich ein teures Microsoft Office-Paket gekauft hat, macht es keinen Sinn, weitere 400 US-Dollar für den offiziellen Kauf und die Registrierung dieses Programms auszugeben. Es besteht nicht einmal die Notwendigkeit, die „Testversion“ zu verwenden, wenn die gleiche Funktionalität von Standard-Word bereitgestellt wird, insbesondere da die nicht registrierte Version von DiffDoc Professional Sie alle 15 Minuten an die Notwendigkeit des Kaufs erinnert.

Schauen wir uns abschließend einen der vielen Online-Dienste zum Vergleichen von Texten an: DiffNow

Der Dienst schien das Herunterladen von Doc-Dateien zu unterstützen, „verschluckte“ sie, schrieb „Dateien erfolgreich verglichen“, erzeugte aber anstelle des normalen Ergebnisses einen binären Satz aus Nullen und Einsen, in dem er jedoch die Unterschiede hervorhob. Daher ist es besser, den Text manuell zu kopieren und einzufügen. Die Website hebt Änderungen wie diese hervor: Braun – geänderter Text, Blau – gelöscht, Burgunderrot – hinzugefügt, Lila – geänderte Wörter in geänderten Sätzen. Der Dienst unterstützt verschiedene Einstellungen (einschließlich der Möglichkeit, Farben zu ändern), aber einen Nachteil konnten wir bei keiner Einstellung beseitigen: Der Text wird wie bei einem Programmierer in die Länge gezogen, sodass Sie horizontales Scrollen verwenden müssen.

Webmaster oder Websitebesitzer müssen häufig zwei Dateien anhand ihres Inhalts vergleichen. In diesem Artikel erfahren Sie, wie Sie zwei Dateien miteinander vergleichen. Alle mir bekannten Methoden zum Vergleich von Textdateien und Skripten (HTML, CSS, PHP usw.) werden hier beschrieben.

Methode 1. Melden

Melden- ein grafisches Tool zum Ermitteln von Unterschieden und zum Zusammenführen zweier Dateien und zweier Verzeichnisse. Meld ist ein visuelles Tool zum Vergleichen und Zusammenführen von Dateien und Verzeichnissen für Linux. Meld richtet sich in erster Linie an Entwickler. Es kann jedoch für jeden Benutzer nützlich sein, der ein gutes Tool zum Vergleichen von Dateien und Verzeichnissen benötigt.

In Meld können Sie zwei oder drei Dateien oder zwei oder drei Verzeichnisse vergleichen. Sie können die Arbeitskopie von gängigen Versionskontrollsystemen wie CVS, Subversion, Bazaar-NG und Mercurial anzeigen. Meld ist für die meisten Linux-Distributionen (Ubuntu, Suse, Fedora usw.) verfügbar und in deren Hauptrepositorys vorhanden.

# aptitude install meld

Methode 2: Vergleichen des Inhalts zweier Dateien in WinMerge.

Mit dem kostenlosen Programm WinMerge können Sie nicht nur den Inhalt von Dateien, sondern auch den Inhalt ganzer Ordner vergleichen. WinMerge ist ein Open-Source-Diff- und Merge-Tool für Windows. WinMerge kann sowohl Dateien als auch Ordner vergleichen und die Unterschiede in einer visuellen Textform anzeigen, die leicht zu verstehen und zu verarbeiten ist.

Öffnen Sie nach der Installation den Menüpunkt „Datei“ – „Öffnen“. Wählen Sie die zu vergleichenden Dateien aus. Klicken Sie dazu auf die Schaltfläche „Durchsuchen“ und wählen Sie eine Datei aus. Klicken Sie nach Auswahl der Dateien auf die Schaltfläche „OK“.

Sie können Dateien auch in WinMerge bearbeiten. Nach dem Schließen des Vergleichsfensters bietet das Programm an, die Änderungen an den Dateien zu speichern.

Methode 3. Diff

diff- Dienstprogramm zum Dateivergleich, das den Unterschied zwischen zwei Dateien anzeigt.

    Um Verzeichnisse zu vergleichen, verwenden Sie diesen Befehl: $ diff -qr< current-directory> < backup-directory>

Methode 4. Vergleichen

Kompare – zeigt Unterschiede zwischen Dateien an. Kann den Inhalt von Dateien oder Verzeichnissen vergleichen sowie Patch-Dateien erstellen, anzeigen und anwenden. Kompare ist ein grafisches Diff-Dienstprogramm, mit dem Sie Unterschiede in Dateien finden und diese auch zusammenführen können. In Qt geschrieben und hauptsächlich für KDE entwickelt. Hier sind seine Hauptmerkmale:

    Unterstützt mehrere Diff-Formate;

    Unterstützt den Vergleich von Linux-Dateien und -Verzeichnissen;

    Unterstützung für die Anzeige von Diff-Dateien;

    Anpassbare Benutzeroberfläche;

    Erstellen und Anwenden von Patches auf Dateien.

Methode 5. Vergleichen von Dateien in Total Commander

    Unterstützte Betriebssysteme: Windows

Total Commander verfügt über ein Dateivergleichstool nach Inhalt, mit dem Sie Inhalte nicht nur vergleichen, sondern auch bearbeiten und von einer Datei in eine andere kopieren können.

Nachdem Sie Total Commander gestartet haben, wählen Sie in einem der Panels (Einfügetaste) die erste Datei zum Vergleich aus. Öffnen Sie im zweiten Panel den Ordner mit der zweiten Datei und platzieren Sie den Cursor darauf. Rufen Sie das Vergleichsprogramm auf: „Dateien→Nach Inhalt vergleichen“.

Um Änderungen an der Datei vorzunehmen, klicken Sie einfach auf die Schaltfläche „Bearbeiten“. Das Programm bietet Kopier- und Rollback-, Such- und Kodierungsfunktionen. Wenn Sie Änderungen an der Datei vorgenommen haben, werden Sie nach dem Schließen des Vergleichsfensters aufgefordert, die Änderungen zu speichern.

Methode 6. Dateien in Notepad++ vergleichen

    Unterstützte Betriebssysteme: Windows, lauffähig unter Linux

Notepad++ kann keine Dateien vergleichen. Damit diese Funktionalität in Notepad++ angezeigt wird, müssen Sie das „Compare“-Plugin installieren.

Starten Sie den Editor – gehen Sie zum Menüpunkt „Plugins“ – „Plugin-Manager“ – „Plugin-Manager anzeigen“. Wählen Sie im neuen Fenster das Plugin „Vergleichen“ aus und klicken Sie auf die Schaltfläche „Installieren“.

Öffnen Sie nach der Installation des Plugins zwei Dateien und wählen Sie das Menü „Plugins“ – „Vergleichen“ – „Vergleichen (Alt+D)“. Das Ergebnis des Dateivergleichs wird in separaten Panels dargestellt. Gegenüber den Zeilen, in denen Unterschiede festgestellt werden, erscheint ein Warnzeichen.

Methode 7: Vergleichen von Dateien mithilfe der Windows-Eingabeaufforderung

Durch den Vergleich über die Windows-Befehlszeile (cmd.exe) können Sie Dateien nicht bearbeiten, aber Sie können mit dieser Methode einfach den Inhalt von Dateien vergleichen.

Um die Windows-Befehlszeile zu öffnen, gehen Sie zu „Start“ – „Alle Programme“ – „Zubehör“ – „Eingabeaufforderung“ oder drücken Sie die Taste „Windows + R“, geben Sie cmd ein und drücken Sie die Eingabetaste.

Geben Sie an der Eingabeaufforderung den Befehl ein:

fc/N Pfad zur ersten Datei Pfad zur zweiten Datei

), ihre Vergleiche sowie Vergleiche von GUI-Clients für sie. Es gab auch Diskussionen über IDE-Plugins für die Arbeit mit Git und Mercurial. Aber praktisch es gab keine Informationenüber visuelle Vergleichs- und Merge-Konfliktlösungstools.

Ich bin kürzlich von Mercurial (was ich immer noch bequemer und logischer finde) zu Git „gesprungen“, weil die überwiegende Mehrheit der Projekte, die für mich interessant sind, Git verwenden und auf Github gehostet werden. In diesem Zusammenhang stellte sich insbesondere die Frage nach einer Überarbeitung des Werkzeugarsenals Werkzeugauswahl visueller Vergleich und Zusammenführung (Diff und Merge). Um den Mangel an Informationen zum Hub auszugleichen, habe ich beschlossen, diese Mini-Rezension zu schreiben. Wie man so schön sagt: auf der Jagd nach Verfolgungsjagden.

Unterhalb des Ausschnitts finden Sie außerdem Beispiele für Git-Einstellungen zur Verwendung mit DiffMerge und WinMerge unter Windows. Ich denke, es wird viel Zeit sparen.

Name Besonderheiten Plattform

KDiff3

Git und WinMerge

1) Zum Verzeichnis hinzufügen c:/Git/libexec/git-core/mergetools/
winmerge-Datei mit folgendem Inhalt:

Diff_cmd () ( "c:/Program Files (x86)/WinMerge/WinMergeU.exe" \ "$LOCAL" "$REMOTE" >/dev/null 2>&1 ) merge_cmd () ( "c:/Program Files (x86 )/WinMerge/WinMergeU.exe" \ "$PWD/$LOCAL" "$PWD/$REMOTE" "$PWD/$MERGED" >/dev/null 2>&1 status=$? )
Wenn Git Änderungen nicht automatisch zusammenführen kann, kommt es zu einem Zusammenführungskonflikt und der in Konflikt stehenden Datei werden Zusammenführungsmarkierungen hinzugefügt (<<<<<<<, =======, и >>>>>>>). Sie sind notwendig, um den Konflikt mit Tools von Drittanbietern zu lösen.
Schauen wir uns die Datei an readme.txt die durch die Verschmelzung von Zweigen entsteht Meister und neu im obigen Beispiel:

<<<<<<< HEAD master str ======= new str >>>>>>> neu
Wir können die Konfliktdatei mit dem WinMerge-Programm öffnen, um den Konflikt zu lösen.

Dadurch wird das Tool für die bidirektionale Zusammenführung geöffnet:

Basierend auf der beschriebenen Logik werden wir den Merge-Befehl neu schreiben merge_cmd auf die folgende Weise:
merge_cmd() ( "c:/Program Files (x86)/WinMerge/WinMergeU.exe" \ "$MERGED" >/dev/null 2>&1 status=$? )
Tatsächlich sind beide oben genannten Optionen gleichwertig.

2) Lassen Sie uns bearbeiten .gitconfig
tool = winmerge cmd = "winmerge" tool = winmerge cmd = "winmerge" trustExitCode = false keepBackup = false
Die letzte Zeile bricht das Speichern von Sicherungsdateien im Repository-Verzeichnis ab.

3) Erstellen wir einen Konflikt beim Zusammenführen zweier Zweige (siehe Beispiel mit DiffMerge).
git difftool master new // zwei Zweige vergleichen

Um den Konflikt beim Zusammenführen von Zweigen zu lösen, verwenden Sie den Befehl
Git Mergetool

Warum werden verschiedene Programme einer bestimmten Richtung erstellt, gibt es beispielsweise unterschiedliche Versionen von Defragmentierern oder Registry Cleanern? Ich denke, dass der Benutzer die Wahl hätte, das eine oder andere Programm zu verwenden, das für bestimmte Anforderungen am bequemsten ist. Denn der Nutzer bevorzugt ein bestimmtes Programm nicht nur aus Komfortgründen, sondern findet auch Zusatzfunktionen, die die gewählte Option von anderen Programmen dieser Art unterscheiden.

Wie bekannt, Computer es ist universell Werkzeug, gedacht für verschiedene Arten von Aktivitäten, von denen eine und vielleicht besonders gefragt ist Erstellung von Texten, Dokumente in verschiedenen Texteditoren. Es ist nicht ungewöhnlich, dass ein Benutzer mit der Frage konfrontiert wird, was ist anders, zum Beispiel eins dokumentieren von einem anderen, oder muss mal vergleichen zuvor geschriebener Text mit nachfolgenden Einträgen und Unterschiede finden, und vielleicht kombinieren mehrere ähnliche Texte. Aber womit? Schließlich ist es langwierig und langweilig, dies manuell zu tun. Tatsächlich solche Instrumente Programme zum Vergleich Es gibt eine ganze Menge, und es ist klar, dass es darunter kostenpflichtige und kostenlose Optionen gibt. Zum Beispiel in Microsoft Word Es ist nicht nur möglich, zwei Dokumente in einem Fenster zu platzieren, sondern auch vergleichen ihre Von Inhalt.

Funktionen von ZFC.
Aber jetzt möchte ich über andere ähnliche Optionen sprechen Textvergleiche. Da ist einer kostenloses Programm ZSKSoft-Dateivergleicher (ZFC), was im Gegensatz zu Wort dürfen Textdateien vergleichen wie übliches Format mit Erweiterung txt, so und Dateien V Format Wort Und Excel Konvertiert sie vor dem Vergleich automatisch in „Flachtext“. Ein weiterer Unterschied zu Programmen dieser Art besteht darin ZFC verbindet Inhalte beide Dateien in ein Fenster, mit Farbe hervorheben was hinzugefügt und was entfernt wurde. Das soll nicht heißen, dass dieses Prinzip jedem Benutzer gefallen wird. Es hängt alles von den Gewohnheiten und Vorlieben einer Person ab, aber wenn Sie sich eine Option vorstellen, bei der Sie einen kleinen Unterschied im Text finden müssen, und wie das Beispiel der Entwickler zeigt: Wenn in einer Zeile nur 100 Rubel auf 1000 Rubel korrigiert werden, dann wird dies in dieser Darstellungsmöglichkeit deutlich und am informativsten erkennbar sein. In diesem Fall wird die hinzugefügte Null sein farblich hervorgehoben, und es ist leicht zu bemerken.

Darüber hinaus kann das Programm vergleichen Nicht nur Text, aber auch binär Dateien. Und zeigen Sie auch das Ergebnis an Text, und im Hexadezimalformat. Sie arbeitet bei der Kodierung FENSTER Und DOS.

Installation und Konfiguration.
Die Installation selbst bereitet, wie bei den meisten Programmen, keine Probleme. Das Einzige, was beachtet werden sollte, ist, dass das Programm unter diesem Programm funktioniert Windows 7 mit der Möglichkeit, nicht nur Dateien zu vergleichen txt, aber auch Wort, Excel, sollten Sie Version 1.31 Beta 2 installieren.
Der Einfachheit halber aktivieren Sie oben im Programmfenster im Element „Ansicht“ die Option „Automatischer Zeilenumbruch“. Bewegungen laut des Textes.

Hier können Sie bei Bedarf die Punkte „DOS-Kodierung“ und „Hexadezimalformat“ überprüfen. Dies kann später erfolgen. Um einen schnellen Wechsel zu ermöglichen, befinden sich diese Elemente in der Symbolleiste.

Um individuelle Änderungen an den Einstellungen vorzunehmen, klicken Sie auf diesen Punkt,

und im sich öffnenden Fenster können Sie auf der ersten Registerkarte „Ansicht“ auswählen Schriftgröße, und stellen Sie die gewünschte Farbe zum Hervorheben ein Text beim Vergleich.

Legen Sie Ihre bevorzugte Farbe fest, indem Sie auf „Ändern“ klicken. In diesem Fenster können Sie nicht nur die Hervorhebungsfarbe, sondern auch die Hintergrundfarbe auswählen Schriftarteigenschaften.

Auf der nächsten Registerkarte Transformationen können Sie die Regeln ändern Transformationen V einfacher Text. Sie können zum Beispiel hinzufügen Dateityp Format Microsoft Word 2010. Klicken Sie dazu auf die Schaltfläche „Eigenschaften“.

und im Fenster bearbeiten Datentypen indem Sie „.docx“ mit einem Punkt davor eingeben. Sie können Ihre eigenen Konvertierungsregeln löschen oder hinzufügen.

Lassen Sie im Punkt „Sonstiges“ die folgenden Punkte stehen oder deaktivieren Sie sie: „Fensterkoordinaten beim Verlassen merken“ und „Modi beim Verlassen merken“, je nach Ihrem Ermessen.

ZFC-Betrieb
Nach dem Starten des Programms um Dateien zu vergleichen, wählen Sie einen Menüpunkt aus

Klicken Sie im sich öffnenden Fenster auf das Ordnersymbol auf der rechten Seite und fügen Sie die erste zum Vergleich erforderliche Datei hinzu. Sie wird als „neue Version“ betrachtet. Dann die zweite, „alte Version“.

Nachdem Sie auf die Schaltfläche „OK“ geklickt haben, wird der Text im Programmfenster angezeigt, wobei Abschnitte der Dateien, die Unterschiede aufweisen, hervorgehoben sind. Standardmäßig wird alles, was zum ersten Text hinzugefügt wird, in einem wärmeren Rot gefärbt, und was entfernt wird, also was nicht im ersten Text enthalten ist, wird in einem kälteren, blauen Farbton gefärbt. Es ist etwas gewöhnungsbedürftig, aber nicht schwierig.

Kostenloses Programm zum Vergleichen von Textdateien und Ordnern. Es verfügt über eine benutzerfreundliche Oberfläche, Syntaxhervorhebung für viele Programmiersprachen sowie umfangreiche Einstellungen. Darüber hinaus kann das Programm Berichte erstellen und mit vielen Versionskontrollsystemen zusammenarbeiten.

Menschliche Faulheit kann Wunder bewirken! Faulheit im guten Sinne des Wortes :). Nun, Sie müssen zustimmen, dass es unvernünftig ist, Routinearbeiten manuell zu erledigen, wenn es möglich ist, sie einem Computer anzuvertrauen. Das heutige Programm wurde also genau dann gefunden, als wir versuchten, den arbeitsintensiven Prozess des Vergleichs verschiedener Textdateien auf die Schultern des PCs zu verlagern.

Und es war so... Kürzlich haben Ruslan Bogdanov und ich übersetzt Webseite in HTML5 mit Schema.org-Markup. Gleichzeitig war es oft notwendig, die alte (noch nicht bearbeitete) Version jeder Seite mit der neuen zu vergleichen, in der bereits bestimmte Änderungen vorgenommen wurden.

Und nach ein paar Stunden Arbeit in zwei Notepad-Fenstern kam mir die Idee, dass es ein Programm geben sollte, das automatisch nach Unterschieden in Textdateien sucht. Diese Frage wurde dem allgegenwärtigen Google gestellt und ein solches Programm wurde gefunden :). Es heißt WinMerge.

Dieses Programm findet automatisch den Unterschied im Inhalt zweier Textdateien und zeigt ihn an, sodass Sie geöffnete Dokumente viel schneller vergleichen und bearbeiten können als mit einer normalen visuellen Suche! In seinen Fähigkeiten ist WinMerge kostenpflichtigen Konkurrenten, wie zum Beispiel Compare Suite, nur geringfügig unterlegen:

Vergleich mit einem kostenpflichtigen Analogon

Darüber hinaus unterstützen beide Programme eine Vielzahl von Kodierungen (einschließlich Unicode), können in nahezu jedes Versionskontrollsystem eingebunden werden und ermöglichen den Vergleich auch archivierter Dokumente (zur Unterstützung dieser Funktion von WinMerge sind der installierte 7-ZIP-Archiver und ein spezielles Plugin erforderlich). erforderlich).

WinMerge installieren

Das Programm verfügt über zwei Versionen: ein reguläres Installationsprogramm und eine portable Version. Um mit einem tragbaren Gerät zu arbeiten, müssen Sie es nur aus dem Archiv entpacken und (falls gewünscht) die Bat-Datei ausführen ( Register.bat), um Anwendungselemente in das Systemkontextmenü zu integrieren (die zweite „Body-Datei“ ( UnRegister.bat) können Sie dieses Element entfernen).

Wenn Sie sich für ein Standardinstallationsprogramm entscheiden, müssen Sie es aus dem heruntergeladenen Archiv ausführen und den Anweisungen des Installationsassistenten folgen. Sie können allen Angeboten zustimmen, indem Sie auf „Weiter“ klicken, bis Sie zum Komponentenauswahlbildschirm gelangen:

Überprüfen Sie hier sorgfältig die Standardsprache(n): Es sollte „Russisch“ sein. Sie können auch zusätzliche Plugins installieren, die dem Programm mehrere neue Vorfilter hinzufügen.

Der nächste Schritt, der Ihr Eingreifen erfordert, ist das Fenster zur Auswahl zusätzlicher Aufgaben:

Standardmäßig erstellt WinMerge nur eine Verknüpfung in der Schnellstartleiste und ist in das Kontextmenü integriert. Sie können auch eine Verknüpfung auf dem Desktop erstellen (was meiner Meinung nach bequemer ist :)) und den Programmordner für einen schnellen Zugriff zum Systempfad hinzufügen.

Vergleichen von Textdateien in WinMerge

Sobald die Installation abgeschlossen ist, wird ein leeres WinMerge-Fenster geöffnet. Um zu beginnen, müssen Sie einige Dateien öffnen, die verglichen werden sollen. Dies kann durch Aufrufen des Eintrags „Öffnen“ aus dem Menü „Datei“ oder durch Klicken auf die gleichnamige Schaltfläche in der Symbolleiste erfolgen:

Im sich öffnenden Fenster haben Sie die Möglichkeit, durch Klicken auf die Schaltfläche „Durchsuchen“ die zu vergleichenden Dateien anzugeben sowie Filter (zum Ausschließen bestimmter Dateitypen bei der Arbeit mit Ordnern) und einen Entpacker für archivierte Dateien auszuwählen Dateien (sofern das entsprechende Plugin installiert ist).

Im Wesentlichen müssen wir nur die Dateien auswählen, die im linken und rechten Bereich angezeigt werden, und können auf „Ok“ klicken.

Das WinMerge-Fenster sieht in etwa so aus:

Was können wir also mit all dem machen:

  1. Mit den Schaltflächen in der Symbolleiste (oder dem Kontextmenü) können Sie durch die gefundenen Unterschiede navigieren und Änderungen schnell von einer Datei in eine andere kopieren.
  2. Mit der Differenzkarte (Fenster „Standorte“) können Sie schnell die Lage von Unterschieden in verschiedenen Dokumenten beurteilen. Gleichzeitig gibt es auf der „Karte“ mehrere Farbsymbole:
  • gelb – weist auf Unterschiede in den Dokumenten hin;
  • rot – zeigt den ausgewählten Unterschied an;
  • grau – weist auf einen fehlenden Teil des Codes in einem der Dokumente hin.
  • Im Fenster „Unterschiede“ können Sie den Teil des Codes sehen, der sich unterscheidet. Sie können den Code hier nicht bearbeiten, ihn aber über die Funktion im Kontextmenü kopieren.
  • Und natürlich können wir mithilfe von Fenstern mit geöffneten Dokumenten Codefragmente schnell kopieren und vollständig bearbeiten. Tatsächlich haben wir einen gewöhnlichen Texteditor vor uns, wie einen erweiterten Notepad mit Syntaxhervorhebung für viele Programmiersprachen (und Sie können die Farben der Hervorhebung nach Ihrem Ermessen für jede Sprache in den Einstellungen anpassen)!
  • Ich empfehle Ihnen außerdem, bei der Arbeit mit dem Programm regelmäßig auf die Statusleiste ganz unten im Arbeitsfenster zu achten. Darin können Sie manchmal verschiedene Hinweise sowie einen Zähler für gefundene Unterschiede sehen.

    Nach Abschluss der Arbeit mit Dokumenten (oder bei Bedarf) können Sie beide bearbeiteten Dateien oder nur einzelne Dateien speichern. Gehen Sie dazu in das Menü „Datei“ und wählen Sie „Datei links speichern“ bzw. „Datei rechts speichern“ aus:

    Einrichten des Programms

    Im Prinzip ist das Programm nach der Installation vollständig einsatzbereit. Sie können jedoch einige seiner Funktionen leicht verbessern oder ändern. Das erste, was Sie tun können, ist, sich mehr Komfort zu verschaffen :). Sie können dies tun, indem Sie im Menü „Ansicht“ die Punkte „Zeilennummern anzeigen“ und „Zeilenumbruch“ aktivieren:

    Dadurch wird vor dem Codefeld eine Spalte mit Zeilennummerierung hinzugefügt, und die Zeilen selbst passen dank des automatischen Textumbruchs nun in jede Panelgröße (wobei die Zeilenstruktur vollständig erhalten bleibt)!

    Im selben Menü können Sie einige andere Funktionen aktivieren (z. B. die Anzeige nicht druckbarer Zeichen und Tabulatoreinzüge) sowie alle Elemente des Arbeitsfensters deaktivieren (z. B. können Sie das Vergleichsfeld und/oder die „Karte“ deaktivieren). ” von Unterschieden).

    Für einige Programmiersprachen und Programme verfügt WinMerge über Add-Ons, mit denen Sie beim Vergleichen von Dateien bestimmte Parameter ignorieren können. Wenn Sie bei der Installation des Programms die Option zur Installation von Plugins aktiviert haben, finden Sie diese Optionen im Menü „Add-ons“:

    Hier im Bereich „Vorabvergleich“ haben wir Zugriff auf Add-ons für:

    • Kommentare ignorieren;
    • Ignorieren von Spalten (anscheinend für HEX);
    • Interpunktion ignorieren;
    • Tabulatoren ignorieren;
    • Ignorieren von Zeilennummern.

    Ehrlich gesagt habe ich diese Plugins nicht verwendet, da mir die Standardfunktionen von WinMerge völlig ausreichten, aber sie könnten für jemanden nützlich sein;).

    Wenn Ihnen diese Funktionen des Programms nicht ausreichen, können Sie in den „Einstellungen“ fast alles ganz einfach anpassen:

    In diesen Einstellungen kann man sich schnell verlieren, da es viele davon gibt, aber ich werde nur auf diejenigen achten, die für uns für die weitere Arbeit nützlich sein könnten.

    In der ersten Gruppe von Einstellungen („Grundlegend“) würde ich empfehlen, zwei Optionen zu aktivieren: „Automatisch auf ersten Unterschied setzen“ (für mehr Komfort) und „Ordnervergleiche“ im Abschnitt „Mehrere Vergleichsfenster aktivieren für“. Mit der letzten Option können Sie beim Vergleichen von Ordnern eine unbegrenzte Anzahl von Registerkarten mit Vergleichen öffnen (worüber wir weiter unten sprechen werden).

    Die folgenden zu ändernden Einstellungen finden Sie im Abschnitt „Vergleich“:

    Im Prinzip müssen Sie hier nichts ändern, aber im Laufe der Arbeit bin ich auf eine Reihe von Unannehmlichkeiten gestoßen, die durch die Aktivierung einiger Elemente in diesem Einstellungsbereich vermieden werden können.

    Zunächst können Sie den Vergleich nicht druckbarer Zeichen deaktivieren. Dadurch kann die Suche nach Unterschieden in Dateien deutlich eingegrenzt werden.

    Zweitens können Sie das Überspringen leerer Zeilen und Befehle in verschiedenen Registern aktivieren, wodurch auch die Anzahl der Nichtübereinstimmungen zwischen Dateien verringert wird.

    Drittens gibt es eine Möglichkeit, Kommentare zu filtern, ähnlich wie im Menü „Add-ons“. Alle diese Einstellungen sind optional, können jedoch die Anzahl der in Dateien gefundenen Unterschiede manchmal erheblich reduzieren.

    Ordner vergleichen

    Zusätzlich zu der Tatsache, dass wir in WinMerge Dateien automatisch vergleichen können, können wir auch Ordner vergleichen und alle darin geänderten Dateien finden! Allerdings gibt es im Programm keine spezielle Schaltfläche zum Öffnen eines Ordners. Wie sein? Wir müssen im Feld „Links“ eine beliebige Datei aus dem Verzeichnis angeben, die wir benötigen, und dann ihren Namen entfernen, sodass nur der Ordnername übrig bleibt:

    Nach dieser Manipulation wechselt das Feld „Rechts“ automatisch in den Modus „Verzeichnisauswahl“ und wir müssen nur noch den gewünschten Ordner auswählen.

    Eine Besonderheit des Ordnervergleichsmodus besteht darin, dass alle Dateien in einer allgemeinen Liste angezeigt werden. Dabei:


    Wenn Sie nun in den „Einstellungen“ die Option mehrerer Tabs beim Ordnervergleich aktiviert haben, können Sie beliebige Unterordner und Dateien öffnen – deren Vergleich öffnet sich in einem neuen Tab.

    Erstellen von Berichten

    Wenn Sie in einem Entwicklungsteam arbeiten oder die Ergebnisse Ihrer Arbeit Dritten präsentieren müssen, dann ist die Funktion zur Erstellung von Berichten auf Basis von Vergleichsergebnissen für Sie hilfreich. Diese Funktion finden Sie im Menü „Extras“:

    Das Berichtserstellungsfenster enthält nur zwei Felder: Im ersten geben wir die zu speichernde Datei an (möglicherweise nicht vorhanden) und im zweiten wählen wir den Berichtsstil aus. In WinMerge stehen vier Stiloptionen zur Verfügung:

    1. Durch Kommas getrennte Liste (einfacher Text, z. B. eine TXT-Datei).
    2. Liste mit getrennten Tabulatoren (auch eine Textdatei).
    3. Einfaches HTML (Webseitenformat (meiner Meinung nach das bequemste)).
    4. Einfaches XML (es ist auch besser, es in einem Browser zu öffnen, da Sie mit diesem Format unnötige Vergleichszweige ausblenden können).

    Wählen Sie einen der Stile aus, klicken Sie dann auf „Durchsuchen“ und geben Sie an, in welchem ​​Ordner und unter welchem ​​Namen (sowie mit welcher Namenserweiterung) der Bericht gespeichert werden soll. Klicken Sie auf „Ok“ und freuen Sie sich :).

    Hier (im Menü „Extras“) finden Sie einige weitere Elemente, die nur ernsthafte Entwickler ansprechen werden. Dabei handelt es sich um Funktionen zum Erstellen von Patches und zum Filtern des Inhalts von Dateien und Verzeichnissen.

    Mit der ersten können Sie Dateien erstellen, die eine Liste der Unterschiede in verschiedenen Versionen des Quellcodes enthalten. Mithilfe dieser Liste kann beispielsweise die Endversion im Endprojekt mithilfe verschiedener Versionskontrollsysteme automatisch korrigiert werden.

    Mit der zweiten Funktion können Sie Ausnahmen für verglichene Dateien in Verzeichnissen nach Maske oder Dateityp festlegen. Es gibt auch vorgefertigte Voreinstellungen für verschiedene Arten von Projekten und die Möglichkeit, eigene Filter beliebiger Komplexität zu erstellen.

    Vor- und Nachteile des Programms

    • hohe Genauigkeit der Differenzerkennung;
    • die Fähigkeit, Textfragmente schnell zu ersetzen;
    • die Möglichkeit, Ordner zu vergleichen;
    • Berichtsfunktion;
    • umfangreiche Einstellungen.
    • Sie können nicht mehr als zwei Dokumente vergleichen;
    • zur Unterstützung von Archiven ist die Installation zusätzlicher Software erforderlich;
    • Es gibt keine Stichwortsuchfunktion.

    Schlussfolgerungen

    Nachdem ich mehrere kostenlose Dateivergleichsprogramme getestet hatte, stellte ich fest, dass WinMerge am besten funktioniert. Der Prozentsatz an Fehlern beim Abgleichen von Dateien war minimal, was bedeutet, dass das Programm für alltägliche Aktivitäten verwendet werden kann. Gleichzeitig kann die Zahl der Fehlerkennungen durch die Arbeit mit den Einstellungen weiter reduziert werden.

    Wenn Sie mit Texten arbeiten und häufig verschiedene Versionen desselben Dokuments vergleichen müssen, kann WinMerge Ihre Arbeit erheblich erleichtern und beschleunigen. Aber der Computer wurde zu diesem Zweck geschaffen: um so viel Routine wie möglich zu übernehmen und uns Zeit für Kreativität zu lassen;).

    P.S. Das freie Kopieren und Zitieren dieses Artikels ist gestattet, sofern ein offener aktiver Link zur Quelle angegeben wird und die Urheberschaft von Ruslan Tertyshny gewahrt bleibt.

    Fortsetzung des Themas:
    Computer

    Telefone und Funktechnik waren im letzten Jahrhundert fester Bestandteil des Alltags. Und obwohl sperrige, leistungsschwache Geräte längst in Vergessenheit geraten sind und Platz für...