Comment puis-je liste une série de révisions à l'aide de hg log'?

Je suis d'essayer d'utiliser le hg log commande pour afficher une série de révisions, x par y.

Quand je fais ceci:

hg log -r 1+5

J'obtiens ceci:

changeset:   1:7320d2a9baa5
user:        Tim Post <[email protected]>
date:        Fri Sep 30 20:38:29 2011 +0800
summary:     Foo foo everywhere is foo

changeset:   5:8d6bea76ce60
user:        Tim Post <[email protected]>
date:        Fri Sep 30 20:51:42 2011 +0800
summary:     Blah blah blah

Qui est Mercurial comprendre que je veux voir révisions un et cinq ans au lieu d'un par cinq.

Bizarrement, ça fonctionne:

hg log -r 1+2+3+4+5

Mais, qui obtient extrêmement lourd, surtout si vous essayez d'obtenir une synthèse entre les révisions qui sont +500 éloigner les uns des autres.

Est-il un moyen d'obtenir des journaux pour des révisions x par y au lieu de x et y sans la concaténation de toutes les révisions dans la série?

Je suis l'aide de la sortie afin de déterminer combien d'engagements de chaque développeur a pour une série donnée. Si je ne peux pas le faire à l'aide de la hg commande, je suis plus qu'ouvert à l'aide de l'Mercurial API. J'ai eu recours à la hg commande car je n'ai pas vu un moyen évident de le faire via l'API.

Par l'API, je veux dire simplement à l'aide de Python par l'intermédiaire d'un crochet ou d'une extension.

  • Quelle API faites-vous allusion? Le dernier que j'ai entendu, le seul "stable" façon d'utiliser Mercurial par programme est par le biais de la ligne de commande, c'est pourquoi le commande de serveur mode a été récemment ajouté essentiellement un moyen d'utiliser la ligne de commande, mais seulement avoir à se frayer un processus pour autant de commandes que vous avez besoin.
  • Le interne une.
  • Ah, je vois. Sauf si vous écrivez un crochet ou d'une extension, j'irais avec les conseils sur cette page et utiliser la ligne de commande ou la commande du serveur.
  • Ainsi, une partie de ce que j'écris est un crochet, c'est pourquoi j'ai été ouvert à l'obtention de données spécifiques de l'utiliser (mais vraiment espérait ne pas, que je ferais quelque chose dans le crochet que je voulais un script simple à faire plus tard).
InformationsquelleAutor Tim Post | 2011-10-17