Existe-t-il un moyen d'invoquer Ediff depuis Magit afin de comparer les modifications apportées à tous les fichiers entre deux révisions, et pas seulement les modifications dans un seul fichier?
Mon cas d'utilisation est un collègue me demandera de revoir les modifications qu'elle a apportées dans une branche, qui pourraient s'exécuter sur plusieurs validations. Je peux facilement comprendre que son code a dérivé de la branche principale à la révision M, mais je ne sais pas comment faire pour que magit compare tout pour moi.
Il semble que je puisse faire M-x magit-log
et ensuite E r <M> <branch name>
, mais ensuite il me demande le fichier à comparer. Dans ce cas, il y a environ 20 fichiers qui ont changé, donc ça va être ennuyeux de relier la E r
séquence pour chacun. De plus, je devrais me souvenir des fichiers que j'ai déjà consultés.
Idéalement, j'aimerais l'un ou l'autre:
- un tampon qui répertorie chaque fichier et me permet de cliquer dessus pour démarrer ediff, et indique quand j'ai démarré ediff (ou me permet de supprimer le fichier du dernier)
- démarrer une session ediff pour chaque fichier modifié, avec un tampon qui répertorie les sessions et me permet d'y accéder.
Je pense à quelque chose comme ediff-directories
ça.
Cette capacité existe-t-elle?
Ceci est différent de Comment puis-je comparer deux commits dans magit? : qui veut regarder les changements dans ces deux révisions. Je veux regarder les différences dans tous les fichiers qui sont différentes entre ces deux révisions, peu importe si le changement s'est produit dans la révision ou un ancêtre non commun.