WinMerge est un excellent et très puissant outil de fusion de fichiers, mais comme son nom l'indique, il s'agit uniquement de Windows. Qu'est-ce qu'un bon équivalent sur Mac?
software-recommendation
merge
Warren Pena
la source
la source
Réponses:
Vous pouvez utiliser FileMerge , la solution de diff d'Apple. C'est gratuit et cela vient avec chaque installation de Mac OS X.
Le seul inconvénient est que vous devez installer les outils de développement . Vous pouvez les trouver sur votre DVD d'installation fourni avec l'achat de votre Mac (Snow Leopard ou antérieur). Vous pouvez également obtenir les outils de développement de l'App Store si votre version du système d'exploitation le prend en charge.
Ensuite, vous pouvez le trouver à
/Developer/Applications/Utilities/FileMerge.app
la source
/Applications/Xcode.app/Contents/Applications/FileMerge.app
J'ai trouvé les applications suivantes:
FileMerge (
opendiff
)DiffMerge
Pretty Diff
Fusion
TkDiff
TextWrangler
VisualDiffer
Kaléidoscope
Araxis Fusion
KDiff3
Voir également:
la source
opendiff
me donne l'erreur suivante: xcode-select: erreur: l'outil 'opendiff' nécessite Xcode, mais le répertoire de développeur actif '/ Library / Developer / CommandLineTools' est une instance des outils de ligne de commandekdiff3
n'est plus en préparation, probablement parce qu'il n'a pas été développé / mis à jour depuis 2014.D'accord avec la recommandation pour FileMerge.app. Vous avez également le programme gratuit DiffMerge multiplate-forme , mais j'aime mieux FileMerge.
la source
Je suis tombé sur ce fil de discussion aujourd'hui et j'ai pensé contribuer à ce nouvel outil de différenciation OSS multiplate-forme prenant en charge la comparaison de fichiers et de répertoires. C'est une bonne alternative à WinMerge pour Mac. http://meldmerge.org/
la source
meld
actuellement (en 2017) est:brew tap caskroom/cask; brew cask install meld
. Il est maintenant fourni en tant qu'application OSX et ne nécessite aucun package supplémentaire.Kaléidoscope est une application de fusion de fichiers moderne et performante pour le moment, mais payante (actuellement de 69,99 $ pour mars 2013) . Il gère les dossiers, les fichiers et même les images. Copie de l'annonce de la page:
la source
Force Quit
dialogue. Ce même fichier, parcouruGNU diff
? Moins de 3 secondes pour renvoyer les résultats. Quand ça marche, ça marche bien, mais ça ne va pas toujours. En outre, il est vraiment assez naïf de reconnaître des blocs de texte déplacé.Araxis Merge (http://www.araxis.com/merge_mac/index.html) est la norme absolue dans ce domaine et a un coût similaire (quel est le poids des bits?). Il existe des versions Windows et Mac, et il est vraiment excellent si vous passez beaucoup de temps à faire des différences et des fusions multi-entrées (plus courantes à l’époque des systèmes de contrôle de version distribués).
La tarification commence (à compter de septembre 2011) à 129 $.
la source
Peut-être trouverez-vous l’application SourceTree intéressante: http://www.sourcetreeapp.com/ SourceTree est un client Mac gratuit pour les systèmes de contrôle de version Git et Mercurial. Par conséquent, ce n'est pas un outil de diff ou de fusion à usage général, mais il convient de le mentionner.
la source
Beyond Compare est maintenant en version bêta pour Mac. C'est le meilleur programme de diff / fusion que j'ai utilisé sous Windows et qui vaut vraiment le détour.
http://www.scootersoftware.com/support.php?zz=kb_mac
la source
Perforce, une application de contrôle de code source, dispose d'un outil gratuit * de différenciation et de fusion, multi-plateforme, qui fonctionne parfaitement sur mon mac. Cela s'appelle P4Merge .
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
Il présente très bien les fichiers-diffs et gère les fusions à trois comme un champion. En tant qu'utilisateur de longue date de WinMerge, j'en étais très content. Son utilisation de petites icônes ressemblant à des pierres précieuses dans une fusion à 3 voies prend un certain temps pour s’y habituer. Une icône est pour mon changement, une pour les leurs et une pour l'ancêtre commun. Une fois que vous avez compris, c'était très utile.
* c'était gratuit, mais peut maintenant être soumis aux licences de Perforce. Perforce en général est limité à un certain nombre d'utilisateurs et / ou de fichiers, à moins que vous ne l'achetiez. Toutefois, ces restrictions n’ont de sens que si vous utilisez leur logiciel côté serveur. Ces outils réservés aux clients ne peuvent pas vraiment être concédés sous licence de cette manière. Je mettrai à jour si je reçois jamais de retour de la société à ce sujet.
la source
Il existe une application appelée SemanticMerge pour Mac .
SemanticMerge, comme son nom l'indique :-), est un outil capable de fusionner sur la base d'une structure de code au lieu de blocs de texte. Cela signifie essentiellement que le code est d'abord analysé, puis fusionné en fonction de méthodes, de classes, etc., de sorte qu'il est assez convivial pour les refacteurs puisqu'il peut associer des méthodes / fonctions même lorsqu'ils ont été déplacés vers des emplacements différents dans le fichier.
Au moment de la rédaction de ce document, Semantic prend en charge les formats .NET, C, Java, C ++ et JavaScript.
la source
Je suis un utilisateur de Mac attaché à l'élégance et à l'esthétique en tant que facteur important de productivité pour des raisons cognitives. Une interface humaine entièrement native et élégante est pour moi d'une importance primordiale.
J'ai essayé beaucoup de prétendants (Araxis, P4Merge et beaucoup d'autres). J'ai acheté plusieurs. J'ai longtemps aimé les changements. Maintenant, mon préféré est Kaléidoscope. Il offre une fusion dans les trois sens, il peut comparer les images de manière intelligente, son interface est élégante et élégante.
Lorsqu'une application prétend être multiplate-forme, cela sonne l'alarme. Le plus souvent, cela signifie une interface laide et non native. Ce n'est pas mon idée de m'amuser au travail que d'avoir à grincer des dents au travail.
la source
La fusion est une bonne option.
étapes pour installer meld sur Mac:
Installez MacPorts:
Les informations d'installation se trouvent à l' adresse suivante : Installation de MacPort Avant d'installer MacPort, vous devez installer Xcode et les outils de ligne de commande Xcode si votre ordinateur n'en est pas équipé.
Ouvrez votre terminal et exécutez les commandes suivantes
i) Installation de rarian: "sudo port install rarian"
II) Installation de meld: "sued port install meld"
Configurez le service dbus pour qu'il démarre au démarrage
I) sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
Ajoutez la variable LC_ALL au fichier .bash_profile de votre répertoire / home d’exportation LC_ALL = en_US
Tapez la commande meld dans le terminal et l'application sera lancée pour vous.
obtenir-meld-work-on-mac-os-x
la source
brew tap caskroom/cask; brew cask install meld
J'utilise VisualDiffer .
Ce n'est pas aussi bon que Winmerge, mais assez proche et pas cher (seulement $
34,99 au moment!). C'est prometteur.Voici une capture d'écran.
la source
Changements - http://connectedflow.com/changes/
la source
Ma solution gratuite préférée pour fusionner le contenu des fichiers est KDiff3 . KDiff3 peut effectuer des fusions dans les deux sens et dans les trois sens, dispose d’une interface graphique décente et de fonctionnalités très puissantes pour faciliter la fusion.
Mon préféré solution non-libre, mais peu coûteux ($ 30 ish) pour fusionner le contenu des fichiers est Beyond Compare 3 . Oui, Beyond Compare 3 est uniquement disponible en tant qu'application native Windows ou Linux, mais je l'exécute sous WiNE via l'application facile à utiliser Wineskin Winery .
Quand il s'agit de fusionner le contenu des répertoires, KDiff3 et Beyond Compare 3 peuvent le faire, mais IMO KDiff3 n'est pas très utilisable à cet égard. Heureusement, Beyond Compare 3 excelle dans la fusion de répertoires, même sous OS X.
la source
On dirait qu’il était prévu de rendre WinMerge 3 disponible pour Mac:
Je n'ai pas fait mon choix pour Mac. Mais sous Windows, j’utilise WinMerge, sous Linux Meld (également disponible pour Mac), qui utilise actuellement twdiff , j’ai déjà essayé
FileMerge.app
et je vais essayer DiffMerge .Une note à propos de Meld:
la source
brew tap caskroom/cask; brew cask install meld