Une fonctionnalité de Xcode qui, je pense, est assez soignée est un mode "Comparaison", qui montre continuellement les différences entre le tampon actuel et le commit le plus récent.
Y a-t-il quelque chose comme ça pour Emacs? Je ne me soucie pas vraiment des vues côte à côte simultanées. La simple mise en évidence de l'arrière-plan de toutes les lignes modifiées serait d'une grande aide.
Je sais que je peux toujours le faire C-x v =
, mais c'est une vue statique d'un point dans le temps, et ne montre que les différences. Je veux voir l'intégralité de mon fichier, modifiable, avec les différences mises en évidence.
Vous ne spécifiez pas le système de contrôle de version que vous utilisez, mais si c'est git, vous pouvez utiliser git-gutter pour mettre un indicateur dans les marges lorsqu'une ligne a été ajoutée, supprimée ou modifiée. Il est disponible dans MELPA via
M-x package-install git-gutter
.la source
Vous devriez vérifier Ediff . Il peut à la fois afficher les différences et agir comme un outil de fusion (à 3 voies). Il vous permet d'annuler facilement les modifications et met également en évidence des différences raffinées pour vous montrer uniquement les parties de chaque morceau qui ont réellement changé.
ediff-revision
vous permettra de comparer facilement le commit le plus récent ou tout commit précédent.la source