====== Meld ======
* Objet : Meld
* Niveau requis : {{tag>débutant avisé}}
* Commentaires : //Un outil graphique de comparaison. //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
* Suivi :
* Création par [[user>paskal]] 19/09/2015
* Testé par [[user>milou]] le 21/09/2015
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=12258 | c'est par ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Introduction =====
Meld est un outil graphique permettant de visualiser les différences entre fichiers ou entre dossiers((Remarque de paskal : meld comporte des onglets et permet de multiples comparaisons, le rêve pour fanatique des onglets en pagaille ! :-P)). Il permet aussi d'effectuer des fusions.
{{/file-Rd5cc395541ed8d6adb63529b5a8eb18a.png}}
===== Installation =====
De façon classique :
apt-get update && apt-get install meld
Ou par votre gestionnaire de paquets habituel.
===== Utilisation =====
==== Comparaison directe de 2 fichiers =====
Se rendre dans le dossier contenant les fichiers à comparer à l'aide de la commande
[[https://debian-facile.org/doc:programmation:shell:cd | cd]]
Exemple (le dossier contenant les fichiers se trouve dans le home)
cd ./css
Lancer la commande
meld Mial.css Mial_old.css
Ou indiquer le chemin précis où se trouvent les fichiers à comparer.
Vous pouvez vous aider de la commande [[https://debian-facile.org/doc:systeme:find | find]] pour le trouver
Exemple
find -name Mial.css
./Mial.css
Lancer la commande
meld ./css/Mial.css ./css/Mial_old.css
Et voilà… Merci paskal pour cette découverte :-)
{{/file-R192f22657c0805f240dd96098b5f9eab.png?700}}
Pour ceux qui préfèrent passer par l'interface graphique pour le choix des fichiers à comparer, vous pouvez lancer meld depuis votre menu ou depuis un terminal
meld
et vous servir de son menu pour les sélectionner
=== Opérations courantes sur les fichiers ====
De nombreuses possibilités sont offertes, comme remplacer ou copier les différences d'un fichier vers l'autre, et ceci pour chaque différence sélectionnée :
{{/file-Recfc411b37f3398e031622971ab3707e.png?700}}
Cerise sur le gâteau : on peut procéder à une fusion totale 8-) :
{{/file-R9e5893e9584d5374f8b7e4565a2c28fe.png?700}}
==== Comparaison directe de 2 dossiers =====
La méthode est la même : indiquer à meld les chemins des dossiers à comparer :
meld codebuttondf-srv codebuttondf-151027
{{/file-R4d8f824da408127401a7f20d89c90f04.png?700}}
Là aussi des possibilités intéressantes, vous pouvez :
* copier un fichier d'un dossier vers un autre ;
* supprimer un fichier d'un dossier ou d'un autre ;
* comparer deux fichiers de même nom.
===== Liens =====
* [[http://meldmerge.org/|Site du projet]]
* [[https://screenshots.debian.net/package/meld|Captures d'écran]]
===== Conclusion =====
Si vous êtes allergique à la commande //diff// et à ses retours spartiates voire énigmatiques, meld est l'outil qu'il vous faut. :-D