WinMerge ist ein exzellentes und sehr leistungsfähiges Tool zum Zusammenführen von Dateien, aber wie der Name schon andeutet, ist es nur Windows. Was ist ein gutes Äquivalent auf dem Mac?
WinMerge ist ein exzellentes und sehr leistungsfähiges Tool zum Zusammenführen von Dateien, aber wie der Name schon andeutet, ist es nur Windows. Was ist ein gutes Äquivalent auf dem Mac?
Antworten:
Sie können FileMerge , Apples Diff-Lösung, verwenden. Es ist kostenlos und wird mit jeder Mac OS X-Installation geliefert.
Der einzige Nachteil ist, dass Sie die Developer Tools installieren müssen . Sie finden sie auf Ihrer DVD-Installation, die Sie beim Kauf Ihres Mac (Snow Leopard oder früher) erworben haben. Sie können die Entwicklertools auch aus dem App Store herunterladen, wenn Ihre Version des Betriebssystems dies unterstützt.
Dann finden Sie es bei /Developer/Applications/Utilities/FileMerge.app
/Applications/Xcode.app/Contents/Applications/FileMerge.app
Ich habe die folgenden Anwendungen gefunden:
FileMerge ( opendiff
)
Es ist nicht mehr im Lieferumfang der Xcode Command Line Tools enthalten. Sie müssen Xcode entweder aus dem App Store oder von der Apple Developer Website installieren .
Open-Source-Kosmetiker und sprachbewusstes Code-Vergleichstool für viele Sprachen.
Kann mit Homebrew per Befehl installiert werden :
brew install meld
Kann mit Homebrew per Befehl installiert werden :
brew install tkdiff
Verfügbar im Appstore
Werbung mit kostenlosem Test.
Werbung mit kostenlosem Test.
Nicht mehr in Homebrew, wurde seit 2014 nicht weiterentwickelt / aktualisiert.
Siehe auch:
opendiff
gibt mir den folgenden Fehler: xcode-select: Fehler: Tool 'opendiff' erfordert Xcode, aber aktives Entwicklerverzeichnis '/ Library / Developer / CommandLineTools' ist eine Befehlszeilen-Tool-Instanz
kdiff3
ist nicht mehr im Gebräu, wahrscheinlich weil es seit 2014 nicht mehr entwickelt / aktualisiert wurde.
Stimmen Sie der Empfehlung für FileMerge.app zu. Sie haben auch das kostenlose plattformübergreifende DiffMerge- Programm, aber FileMerge gefällt mir besser.
Ich bin heute auf diesen Thread gestoßen und dachte, ich würde dieses neue plattformübergreifende OSS-Diff-Tool beitragen, das den Vergleich von Dateien und Verzeichnissen unterstützt. Es ist eine gute Alternative zu WinMerge für Mac. http://meldmerge.org/
Meld ist ein visuelles Tool zum Vergleichen und Zusammenführen, das sich an Entwickler richtet. Mit Meld können Sie Dateien, Verzeichnisse und versionskontrollierte Projekte vergleichen. Es bietet einen Zwei- und Drei-Wege-Vergleich von Dateien und Verzeichnissen und unterstützt viele gängige Versionskontrollsysteme.
Mit Meld können Sie Codeänderungen überprüfen und Patches verstehen. Es könnte Ihnen sogar helfen, herauszufinden, was in dieser Fusion vor sich geht, die Sie immer wieder vermeiden.
meld
derzeit (Stand 2017) ist: brew tap caskroom/cask; brew cask install meld
. Es wird jetzt als OSX-Anwendung gebündelt und benötigt keine zusätzlichen Pakete.
Eine moderne, leistungsstarke, aber kostenpflichtige Anwendung zum Zusammenführen von Dateien für OS X ist Kaleidoscope . Es verarbeitet Ordner, Dateien und sogar Bilder. Anzeigenkopie von der Seite:
Vergleichen Sie Text in Block-, Fluid- und Unified-Layouts sowohl im Zweiwegemodus als auch im Dreiwegemodus. Navigieren Sie schnell und durchsuchen Sie das am besten lesbare Diff, das Sie je gesehen haben.
Force Quit
Dialog nicht aufrufen konnte. Dieselbe Datei durchlaufen GNU diff
? Weniger als 3 Sekunden, um Ergebnisse zurückzugeben. Wenn es funktioniert, funktioniert es gut, aber nicht immer. Außerdem ist es ziemlich naiv, bewegte Textblöcke zu erkennen.
Araxis Merge (http://www.araxis.com/merge_mac/index.html) ist der Goldstandard in diesem Bereich und hat ähnliche Kosten (wieviele Bits wiegen?). Es gibt Windows- und Mac-Versionen, und es ist wirklich hervorragend, wenn Sie viel Zeit mit dem Durchführen von Multiway-Unterschieden und Zusammenführungen verbringen (heutzutage häufiger bei verteilten Versionskontrollsystemen).
Die Preise beginnen (ab September 2011) bei 129 USD.
Vielleicht findet ihr die App SourceTree interessant: http://www.sourcetreeapp.com/ SourceTree ist ein kostenloser Mac-Client für Git- und Mercurial-Versionskontrollsysteme. Daher ist es kein allgemeines Vergleichs- oder Zusammenführungswerkzeug, aber es ist erwähnenswert, es zu erwähnen.
Beyond Compare ist jetzt in der Beta für den Mac. Es ist das beste Diff / Merge-Programm, das ich unter Windows verwendet habe und es lohnt sich auf jeden Fall, es auszuprobieren.
Perforce, eine Versionsverwaltungsanwendung, verfügt über ein kostenloses * Diff- und Merge-Tool, das plattformübergreifend ist und auf meinem Mac einwandfrei funktioniert. Es heißt P4Merge .
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
Es präsentiert File-Diffs sehr schön und handhabt Drei-Wege-Zusammenführungen wie ein Champion. Als langjähriger WinMerge-Benutzer war ich sehr zufrieden damit. Die Verwendung kleiner gem-ähnlicher Symbole in einer 3-Wege-Zusammenführung ist gewöhnungsbedürftig. Ein Symbol ist für meine Veränderung, eines für ihre und eines für den gemeinsamen Vorfahren. Sobald Sie das klargestellt haben, war es sehr hilfreich.
* Es war kostenlos, unterliegt jedoch möglicherweise der Lizenz von Perforce. Perforce im Allgemeinen ist auf eine bestimmte Anzahl von Benutzern und / oder Dateien beschränkt, sofern Sie es nicht kaufen. Diese Einschränkungen sind jedoch nur bei Verwendung der serverseitigen Software sinnvoll. Diese Nur-Client-Tools können nicht wirklich so lizenziert werden. Ich werde aktualisieren, wenn ich jemals von der Firma zu dieser Angelegenheit etwas höre.
Es gibt eine Anwendung namens SemanticMerge für Mac .
SemanticMerge ist, wie der Name schon sagt :-), ein Tool, das auf der Basis von Codestrukturen anstelle von Textblöcken zusammengeführt werden kann. Das bedeutet im Grunde, dass der Code zuerst analysiert und dann basierend auf Methoden, Klassen usw. zusammengeführt wird. Dies ist also sehr umgestaltungsfreundlich, da Methoden / Funktionen auch dann zugeordnet werden können, wenn sie an einen anderen Ort in der Datei verschoben wurden.
Zum Zeitpunkt der Erstellung dieses Dokuments unterstützt Semantic .NET, C, Java, C ++ und JavaScript.
Ich bin ein Mac-Benutzer, der Eleganz und Ästhetik aus kognitiven Gründen als wesentlichen Faktor für die Produktivität ansieht. Eine vollständig native und elegante Benutzeroberfläche ist für mich von größter Bedeutung.
Ich habe viele Konkurrenten ausprobiert (Araxis, P4Merge und viele andere). Ich habe mehrere gekauft. Ich habe Changes lange geliebt. Jetzt ist mein Favorit Kaleidoskop. Es bietet 3-Wege-Zusammenführung, kann Bilder auf intelligente Weise vergleichen und verfügt über eine elegante Oberfläche.
Wenn eine Anwendung behauptet, plattformübergreifend zu sein, läutet dies eine Alarmglocke. In den meisten Fällen handelt es sich um eine hässliche, nicht native Benutzeroberfläche. Zucken zu müssen, wenn ich arbeite, ist nicht meine Idee, Spaß bei der Arbeit zu haben.
Meld ist eine gute Option ..
Schritte, um meld auf dem Mac zu installieren:
Installieren Sie MacPorts:
Installationsinformationen finden Sie unter: MacPort-Installation Vor der Installation von MacPort müssen Sie Xcode und die Xcode-Befehlszeilentools installieren, falls Ihr Computer nicht über diese verfügt.
Öffnen Sie Ihr Terminal und führen Sie die folgenden Befehle aus
i) Installation von rarian: "sudo port install rarian"
II) Installation von meld: "sued port install meld"
Konfigurieren Sie den dbus-Dienst so, dass er beim Booten gestartet wird
I) sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
Fügen Sie der Datei .bash_profile im Verzeichnis / home die Variable LC_ALL hinzu. Export LC_ALL = en_US
Geben Sie im Terminal den Befehl meld ein und die Anwendung wird für Sie gestartet.
brew tap caskroom/cask; brew cask install meld
Ich benutze VisualDiffer .
Es ist nicht so gut wie WinMerge, aber ziemlich nahe und sehr billig (nur 3 4,99 $ im Moment!). Es ist vielversprechend.
Hier ist ein Screenshot.
Änderungen - http://connectedflow.com/changes/
Meine bevorzugte kostenlose Lösung zum Zusammenführen von Dateiinhalten ist KDiff3 . KDiff3 kann in zwei und drei Richtungen zusammengeführt werden, verfügt über eine anständige Benutzeroberfläche und einige leistungsstarke Funktionen, die beim Zusammenführen hilfreich sind.
Meine bevorzugte nicht-kostenlose, aber kostengünstige (30 US-Dollar teure) Lösung zum Zusammenführen von Dateiinhalten ist Beyond Compare 3 . Ja, Beyond Compare 3 ist nur als native Windows- oder Linux-App verfügbar, aber ich starte es in WiNE über die benutzerfreundliche Wineskin Winery- App.
Wenn es darum geht, den Inhalt von Verzeichnissen zusammenzuführen, können dies sowohl KDiff3 als auch Beyond Compare 3, aber IMO KDiff3 ist in dieser Hinsicht nicht sehr nützlich. Zum Glück zeichnet sich Beyond Compare 3 durch das Zusammenführen von Verzeichnissen aus, auch unter OS X.
Anscheinend gab es Pläne, WinMerge 3 auch für Mac verfügbar zu machen:
Ich habe mich nicht für einen Mac entschieden. Aber unter Windows benutze ich WinMerge, unter Linux Meld (das auch für Mac verfügbar ist), derzeit twdiff , ich habe es bereits versucht FileMerge.app
und werde DiffMerge ausprobieren .
Ein Hinweis zu Meld:
Meld funktioniert unter OS X und Windows, es sind jedoch derzeit keine All-in-One-Pakete für diese Systeme verfügbar. Unter OS X ist Meld über MacPorts oder Fink verfügbar.
brew tap caskroom/cask; brew cask install meld