WinMerge è uno strumento di fusione dei file eccellente e molto potente, ma come suggerisce il nome, è solo Windows. Qual è un buon equivalente su Mac?
WinMerge è uno strumento di fusione dei file eccellente e molto potente, ma come suggerisce il nome, è solo Windows. Qual è un buon equivalente su Mac?
Puoi utilizzare FileMerge , la soluzione diff di Apple. È gratuito e viene fornito con ogni installazione di Mac OS X.
L'unico svantaggio è che devi installare Strumenti per sviluppatori . Puoi trovarli nella tua installazione di DVD che è arrivata quando hai comprato il tuo Mac (Snow Leopard o versioni precedenti). Puoi anche ottenere gli strumenti per sviluppatori dall'App Store se la tua versione del sistema operativo lo supporta.
Quindi, puoi trovarlo a /Developer/Applications/Utilities/FileMerge.app
Ecco quali ho trovato:
FileMerge ( opendiff
)
È in bundle con Xcode con gli strumenti della riga di comando installati
Apri beautifier e strumento di confronto del codice in lingua per molte lingue.
Può essere installato usando Homebrew tramite comando: brew install meld
Può essere installato usando Homebrew tramite comando: brew install tkdiff
Disponibile su App Store
Commerciale con prova gratuita.
Commerciale con prova gratuita.
Non più in Homebrew, non è stato sviluppato / aggiornato dal 2014.
Vedi anche: Quale file strumento di confronto posso usare sotto OS X? e Confronto degli strumenti di confronto dei file su Wikipedia per l'elenco completo.
Related:
Oggi sono incappato in questo thread e ho pensato di contribuire con questo nuovo strumento di diffusione OSS multipiattaforma che supporta il confronto tra file e directory. È una buona alternativa a WinMerge per Mac. link
Meld is a visual diff and merge tool targeted at developers. Meld helps you compare files, directories, and version controlled projects. It provides two- and three-way comparison of both files and directories, and has support for many popular version control systems.
Meld helps you review code changes and understand patches. It might even help you to figure out what is going on in that merge you keep avoiding.
Un file moderno, potente, ma pagato (attualmente marzo 2013 $ 69,99) che unisce l'applicazione per OS X è Caleidoscopio . Gestisce cartelle, file e persino immagini. Copia dell'annuncio dalla pagina:
Compare text in Blocks, Fluid and Unified layouts in both Two-Way and Three-Way modes. Quickly navigate and search through the most readable diff you've ever seen.
Araxis Merge (http://www.araxis.com/merge_mac/index.html) è il gold standard in quest'area e ha un costo simile (qual è il peso dei bit?). Ci sono versioni per Windows e Mac, ed è davvero eccellente se ti capiti di dedicare molto tempo a diff e fusioni multiway (più comuni in questi giorni di sistemi di controllo di versione distribuiti).
Il prezzo inizia (a partire da settembre 2011) a $ 129.
Perforce, un'applicazione di controllo del codice sorgente, ha uno strumento di gratuito * diff e unione che è multipiattaforma e funziona perfettamente con il mio mac. Si chiama P4Merge .
Presenta file-differ molto bene e gestisce le unioni a tre vie come un campione. Come utente WinMerge da lungo tempo, ne sono rimasto molto contento. Il suo uso di piccole icone simili a gemme in un'unione a 3 vie richiede un po 'di tempo per abituarsi. Un'icona è per il mio cambiamento, una per la loro e una per l'antenato comune. Una volta capito, è stato molto utile.
* era gratuito, ma potrebbe ora essere soggetto alle licenze di Perforce. Perforce in generale è limitato a un determinato numero di utenti e / o file, a meno che non lo acquisti. Tuttavia, queste restrizioni hanno senso solo quando si utilizza il proprio software sul lato server. Questi strumenti client-only non possono essere concessi in licenza in questo modo. Aggiornerò se mai avrò notizie dalla società in merito a questo argomento.
C'è un'applicazione chiamata SemanticMerge per Mac .
SemanticMerge, come dice il nome :-), è uno strumento in grado di fondersi in base alla struttura del codice anziché ai blocchi di testo. Fondamentalmente significa che analizza prima il codice e poi si fonde in base a metodi, classi e così via, quindi è abbastanza facile da configurare perché può abbinare metodi / funzioni anche quando sono stati spostati in posizioni diverse all'interno del file.
Al momento della stesura di questo, Semantic supporta .NET, C, Java, C ++ e JavaScript.
Sono un utente Mac legato all'eleganza e all'estetica come fattore significativo di produttività per ragioni cognitive. Un'interfaccia umana completamente nativa ed elegante è per me di fondamentale importanza.
Ho provato molti contendenti (Araxis, P4Merge e molti altri). Ho acquistato diversi. Ho adorato i cambiamenti per molto tempo. Ora il mio preferito è il caleidoscopio. Fornisce un'unione a 3 vie, può confrontare le immagini in modo intelligente, ha un'interfaccia elegante ed elegante.
Quando un'applicazione dichiara di essere multipiattaforma, suona un campanello d'allarme. Più spesso che no, significa un'interfaccia brutta, non nativa. Dovermi rabbrividire quando lavoro non è la mia idea di divertirmi al lavoro.
La fusione è una buona opzione ...
passaggi per installare meld su Mac:
Installa MacPort:
Le informazioni di installazione sono disponibili in: Installazione MacPort Prima di installare MacPort, devi installare Xcode e gli Xcode Command Line Tools se il tuo computer non li possiede.
Apri il tuo terminale ed esegui i seguenti comandi
i) Installazione di rarian:
"sudo port install rarian"
II) Installazione della fusione:
"sued port install meld"
Configurare il servizio dbus per avviare all'avvio
I) sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
Aggiungi la variabile LC_ALL al file .bash_profile nella directory / home esporta LC_ALL = en_US
Digita comando di fusione nel terminale e l'applicazione verrà lanciata automaticamente.
Uso VisualDiffer .
Non è buono come WinMerge, ma piuttosto vicino e molto economico (solo $ 3 4,99 al momento!). È promettente.
Ecco uno screenshot.
La mia soluzione gratuita preferita per unire il contenuto dei file è KDiff3 . KDiff3 può fare fusioni a due e tre vie, ha una GUI decente e ha alcune caratteristiche piuttosto potenti per facilitare l'unione.
La mia soluzione non-preferita, ma poco costosa ($ 30-ish) per la fusione dei contenuti dei file è Beyond Compare 3 . Sì, Beyond Compare 3 è disponibile solo come app nativa per Windows o Linux, ma la eseguo in WiNE tramite il facile utilizzo di Wineskin Winery app.
Quando si tratta di unire il contenuto delle directory sia KDiff3 che Beyond Compare 3 possono farlo, ma IMO KDiff3 non è molto utilizzabile a questo riguardo. Fortunatamente Oltre Confronta 3 eccels alla fusione di directory, anche su OS X.
Sembra che ci fossero piani per rendere WinMerge 3 disponibile anche per Mac:
Non ho fatto la mia scelta per Mac. Ma su Windows uso WinMerge, su Linux Meld (che è disponibile anche per Mac), che attualmente utilizza twdiff , ho già provato FileMerge.app
e ho provato DiffMerge .
Una nota su Meld:
Meld does work on OS X and Windows, but there are no all-in-one packages for those systems available at the moment. On OS X, Meld is available from MacPorts or Fink.
Leggi altre domande sui tag software-recommendation merge