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?
software-recommendation
merge
Warren Pena
quelle
quelle
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
quelle
/Applications/Xcode.app/Contents/Applications/FileMerge.app
Ich habe die folgenden Anwendungen gefunden:
FileMerge (
opendiff
)DiffMerge
Pretty Diff
Meld
TkDiff
TextWrangler
VisualDiffer
Kaleidoskop
Araxis-Zusammenführung
KDiff3
Siehe auch:
quelle
opendiff
gibt mir den folgenden Fehler: xcode-select: Fehler: Tool 'opendiff' erfordert Xcode, aber aktives Entwicklerverzeichnis '/ Library / Developer / CommandLineTools' ist eine Befehlszeilen-Tool-Instanzkdiff3
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.
quelle
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/
quelle
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:
quelle
Force Quit
Dialog nicht aufrufen konnte. Dieselbe Datei durchlaufenGNU 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.
quelle
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.
quelle
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.
http://www.scootersoftware.com/support.php?zz=kb_mac
quelle
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.
quelle
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.
quelle
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.
quelle
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.
Erhalten-von-Arbeit-an-Mac-OS-X
quelle
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
34,99 $ im Moment!). Es ist vielversprechend.Hier ist ein Screenshot.
quelle
Änderungen - http://connectedflow.com/changes/
quelle
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.
quelle
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:
quelle
brew tap caskroom/cask; brew cask install meld