2011-06-10 6 views
2

Venant de Subversion J'ai utilisé la fonctionnalité "Mark For Comparison" et "Compare URLs" dans TortoiseSVN. Cela m'a donné la possibilité de comparer la branche de développement avec la dernière version de la version pour obtenir une liste des fichiers qui ont changé.Comparaison des révisions dans Mercurial

Nous utilisons cette liste de fichiers pour l'examen de code final, la documentation de la prochaine version, etc.

Comme vous pouvez le voir, il est possible d'obtenir une liste des fichiers et également être en mesure de cliquer sur chaque fichier pour voir un diff visuel des changements.

Screenshot of comparing revisions with Subversion

Est-il possible de faire quelque chose de similaire avec Mercurial? Le meilleur que j'ai trouvé jusqu'ici est cette commande, cependant la liste des fichiers est beaucoup moins utile que ce que j'ai pu obtenir avec Subversion.

hg status --change {revisionnumber}

+0

Avez-vous essayé TortoiseHg? –

+0

Oui. Pour autant que je sache, la fonctionnalité "Mark For Comparison" et "Compare URLs" n'existe pas dans TortoiseHG. – ericdc

Répondre

5

Sur la ligne de commande, vous pouvez:

  • hg diff -r <first changeset> -r <second changeset> ou
  • thg vdiff -r <first changeset> -r <second changeset>

En TortoiseHg, vous pouvez également sélectionner les 2 révisions que vous voulez comparer et obtenir un diff visuelle comme indiqué ci-dessous:

enter image description here

Questions connexes