Si vous développez vos projets web avec Dreamweaver, vous utilisez probablement le client FTP intégrer pour synchroniser vos fichiers en ligne. Avant de procéder, on a parfois besoin de comparer le contenu des fichiers pour avoir un aperçu des différences. La bonne vieille méthode de télécharger le fichier distant et de le renommer sous un autre nom pour ensuite le comparer manuellement n'est pas très efficace. Mieux vaut utiliser un outil de comparaison qui fait automatiquement le travail pour nous.
Dreamweaver n'a pas cette capacité de pouvoir comparer un fichier local avec un fichier distant. Par contre, c'est possible de le configurer pour utiliser une application externe. Heureusement, plusieurs sont disponibles, comme l'utilitaire open source WinMerge.
Dans l'explorateur de fichiers de DW, si on clique sur le document à comparer avec le bouton droit de la souris, on voit l'option "Compare with Remote". Pour que cette option soit activée, le FTP doit être configuré dans le Remote Info du projet. Une fois cette étape complétée, l'option ne sera plus grisée et on pourra la choisir. Le message suivant devrait apparaître :
You have not specified an application for file comparison.
Would you like to choose an application to compare these files?
Cliquez OK et entrez le chemin complet de l'exécutable qui effectuera la comparaison, dans mon cas : C:\Program Files\WinMerge\WinMergeU.exe. Lorsqu'un fichier local sera sélectionné pour être comparé, une copie du fichier distant sera téléchargé et enregistré sous un nom temporaire pour pouvoir procéder à la comparaison.
Si en cours de route vous souhaitez changer d'application, rendez-vous dans le menu Edit / Preferences / File Compare pour accéder à l'écran qui définit le chemin du exe.
D'autres alternatives à considérer
- Le client FTP TotalCommander (shareware) peut aussi comparer des fichiers locaux et distants
- TortoiseSVN possède un outil pour comparer des fichiers locaux nommé TortoiseIDiff.exe