Dans mon travail, il m'arrive régulièrement d'avoir besoin de vérifier les différences entre deux fichiers ou encore entre les fichiers de deux dossiers.
Plusieurs outils me permettent d'y arriver, chacun avec ses avantages et inconvénients.
Voici les principaux que j'utilise.
Si vous travaillez déjà avec XCode (gratuit sur l'App Store), vous aurez accès à un petit utilitaire fort intéressant : FileMerge.
Pour l'ouvrir, appuyez sur ⌘ Cmd+Espace pour ouvrir Spotlight puis tapez filemerge.
Choisissez deux fichiers ou deux dossiers à comparer puis cliquez sur
.Si vous avez choisi deux fichiers, vous verrez immédiatement les différences entre les deux.
Dans cet exemple, on voit une ligne qui fait partie du fichier B mais pas du A, une autre qui est dans les deux mais avec un mot en différence puis une troisième qui est dans le A mais pas dans le B.
Si vous avez choisi de comparer deux dossiers, vous devez cliquer sur un fichier pour voir s'il est différent entre les deux dossiers.
Dans cet exemple, on voit que le fichier images/attention.svg fait partie du premier dossier de la comparaison mais pas du second.
Dans une fenêtre Terminal, la commande diff permet de comparer deux fichiers ou dossiers.
L'option --side-by-side permet de voir les différences entre deux fichiers dans un style qui se rapproche de ce que les versions graphiques montrent.
On voit un résultat en trois colonnes : les fichiers du premier dossier à gauche, ceux du second dossier à droite et entre les deux, des symboles pour identifier les différences.
Voici ce qu'on voit quand on compare les deux mêmes fichiers que dans l'exemple plus haut :
L'option -rq permet de trouver les différences entre deux dossiers.
diff -rq DossierA DossierB
Même si elle s'utilise dans une fenêtre Terminal, la commande vimdiff offre un visuel semblable à celui de FileMerge pour comparer deux fichiers.
vimdiff FichierA.html FichierB.html
Pour sortir de vimdiff, appuyez sur les touches :, q, ! puis Entrée à deux reprises.
▼Publicité