2010-03-04 5 views

Répondre

4

Le concept que vous manquez est que tous les fichiers sont tous les mêmes changeset. Contrairement à SVN, vous mettez à jour l'intégralité de votre répertoire de travail, pas seulement les dossiers et les fichiers. Donc, vous voulez:

hg id 

pour obtenir exactement le nombre de tours et de hachage, ou

hg parents 

pour obtenir des informations sur le commentaire de votre répertoire de travail en cours est à ou

hg summary 

pour informations détaillées sur ce que vous êtes en caisse.

+2

'hg parents FILENAME' fonctionne comme' hg log -l1 FILENAME', ce qui est pratique et logique. C'est-à-dire qu'il montre la dernière fois qu'un fichier a été changé, quelque chose que vous voulez parfois savoir malgré le fait que techniquement hg considère que l'ensemble du repo est au même changeset. – quodlibetor

+0

En fait 'hg parents FILENAME' fonctionne quelque chose comme' hg log -r 'max (follow ("FILENAME"))' ', qui montre le dernier changeset qu'un fichier a été changé * sur la branche courante *, ce qui est encore plus pratique. 'hg log -l1 FILENAME' inclut les changesets qui ne sont pas des ancêtres du changeset actuel. ** Note: ** [hg parents est obsolète] (http://www.selenic.com/mercurial/hg.1.html#parents) –

2

Le plus simple est hg log -l1 path/to/file.

+0

Cela montre la dernière révision de ce fichier, mais cela n'a pas besoin d'indiquer quelle révision de ce fichier vous avez dans votre répertoire de travail, ce qui était selon moi la question. Oh, attends, tu es tonfa, clairement tu le sais. :) –

Questions connexes