Cela semble être évident, mais je ne peux pas le comprendre. Supposons que j'ai les révisions 4 et 7 et je veux voir quels fichiers ont changé entre ces révisions. Je peux faire un hg diff -r 4 -r 7
pour lister l'ensemble des diffs ... est-il un moyen de simplement lister les fichiers qui ont changé?comment savoir rapidement quels fichiers diffèrent dans les révisions mercurielles
Répondre
hg status --rev 4:7
Vous pouvez utiliser "hg log" pour cela.
hg log --verbose --rev=4:7 --style=changelog
Exemple:
$ hg log -v -r4:7 --style=changelog
2008-08-03 21:40 +0200 XXXXX <[email protected]> (475752c35880)
* osinfo.py: new file.
* os-info.py: deleted file.
* os-info.py, osinfo.py:
Rename os-info.py -> osinfo.py.
2008-08-03 21:52 +0200 XXXXXX <[email protected]> (babf6df75ff4)
* iterate_file_lines.py, osinfo.py:
Add keyword substitution strings.
2008-08-03 21:53 +0200 XXXXXX <[email protected]> (bc6fc22adb8e)
* iterate_file_lines.py:
Remove comment about coding conventions.
2008-08-08 19:43 +0200 XXXXXX <[email protected]> (dbea6914b20f)
* .hgignore: new file.
* .hgignore:
Add .hgignore.
Oh! C'est un peu plus verbeux que ce que j'avais en tête mais j'aime pouvoir voir les commentaires. Merci! –
Ceci ne montre pas réellement ce que l'affiche originale veut savoir. Il répertorie toutes les entrées du journal des modifications, indépendamment de la branche, pour la plage des révisions répertoriées. Vous pouvez utiliser l'indicateur -b pour filtrer les réponses sur celles d'une branche spécifique, mais cela ne vous aide pas à obtenir la liste des fichiers qui sont différents entre deux révisions arbitraires. –
vous dire hg status? (DOHWWW: Je n'ai pas réalisé qu'il a accepté les arguments.) –
accepté lors de la réédition. (note pour le confus, cela disait "hg st" qui est un raccourci pour le statut hg) –