Cet article se limite à présenter la comparaison de fichiers avec TortoiseGit.

Pour le reste, je préfère utiliser Git en ligne de commande afin d'avoir un usage commun sous linux et windows.

Comme dis dans mon article sur git, la différence de deux fichiers en ligne de commande est très limité (largeur de l'affichage, découpage par page...).

J'ai donc recours, sous windows, à GitTortoise pour afficher deux versions d'un fichier source.

 

Je passe sur l'installation de TortoiseGit et de sa traduction (il faut passer dans le settings pour l'activer).

Dans l'explorateur de fichier, aller sur le répertoire du projet que TortoiseGit reconnait bien comme un dépot en ajoutant une coche verte sur l'icône.

Faire un clic-droit sur le répertoire afin d'ouvrir le menu contextuel puis se positionner sur TortoiseGit puis sélectionner "Comparer avec la révision précédente" (ou Diff with previous version en anglais)

Une fenêtre apparait, cliquer sur "Parcourir Ref" (ou RefBrowse) pour sélectionner la branche dont la master qui vous intéresse.

de retour à la fenêtre, la liste des fichiers avec leur nombres de différence de lignes ajoutées/supprimées apparait.

Clic-droit sur le fichier que vous voulez comparer puis sélectionner "Comparer les révisions"

TortoiseGitMerge doit alors se lancer avec la visualisation des deux versions du fichier.

Une autre façon d'y arriver est de faire un clic-droit sur le répertoire du projet, puis TortoiseGit puis Show log.

La fenêtre qui s'affiche contient si on les utilise, les tags et il est ainsi très rapide de connaître les fichiers modifié par telle ou telle version et un double-clic sur un fichier dans la zone du bas permet d'ouvri la fenêtre pour comparer la version en cours et la précédente.

Enfin, pour un seul fichier, il suffit de faire un clic-droit sur le fichier correspondant puis Git Diff