Afficher les différences entre deux révisions d'un fichier
J'ai un fichier de suivi de Mercurial. Je peux voir son histoire avec hg log
. Comment puis-je voir la diff entre sa version la plus récente, et le dernier enregistrement de l'ensemble de modifications?
- N'est-ce pas la plus récente version de" la même chose que "dernier enregistrement de l'ensemble de modifications de la version"?
Vous devez vous connecter pour publier un commentaire.
hg diff -r <first_revision_number>:<other_revision_number> filename
faire
e.g
hg diff -r 0:1 default.aspx
espère que cela aide
hg diff -h --verbose
. Vraiment devrait être là.Si vous connaissez les numéros de révision, alors que PaulStack dit est correct.
Si vous souhaitez explicitement à savoir la différence entre le bout de la branche, et c'est de la précédente, vous pouvez utiliser des raccourcis. Bien sûr, si le fichier n'a pas changé, la diff ne vais pas vous montrer quelque chose d'utile.
hg diff -r -1:. filename
La
-1
dit précédent de l'ensemble de modifications sur cette branche. le ".
" désigne le courant de l'ensemble de modifications. Vous pouvez utiliser-2
,-3
etc, mais une fois que vous atteignez un point de fusion, il devient un peu plus intéressant. (référence: http://hgtip.com/tips/beginner/2009-10-05-shortcuts-for-specifying-revisions/)Si ce que vous voulez, c'est les changements remarquables dans votre espace de travail, il est alors simplement hg diff nom de fichier.
Quelques lieux utiles pour les HG débutants est http://hgtip.com.
Le HG guide définitif à http://hgbook.red-bean.com/.
Un stackoverflow site comme plus HG spécifique est le Four le site de support. http://kiln.stackexchange.com. Le four est construit sur le haut de HG, et utilise une version modifiée de TortoiseHG client, de sorte que la plupart des questions et des réponses y sont informatifs. Ils devront également répondre à des questions, même si vous n'êtes pas un utilisateur.
hg diff -h --verbose
. Vraiment devrait être là.il y a aussi de
^
syntaxe pour la révision parent, qui en plus de.
(le parent du répertoire de travail) utile pour faire des combinaison:montrer la diff entre le courant extrait de révision et de ses parents révision (cela fonctionne autour de
tip
et-1
limitations)