Mercurial-список голов пользователей

есть ли способ перечислить главы, которые были созданы конкретным пользователем?

С hg heads команда я не могу фильтровать пользователя.

С hg log Я могу фильтровать пользователя, но не могу понять, как перечислить только последний набор изменений в ветке.

обновление:

благодаря ответу Тима Хенигана ниже. Я пришел к следующему выводу.

log -r "head() and not closed() and user('<username>')"

в моем конкретном случае я хотел только последние главы в обратном порядке, поэтому я принял псевдоним для этой функции.

[alias]
myhist = log -r "reverse(head() and not closed() and user('<username>'))" --template "{rev}: {branches}n" -l 10

так что вызов hg myhist дает мне до десяти последних наборов изменений, которые являются последними на их ветке. Я использую --template возможность видеть только номер редакции и название филиала, чтобы получить быстрый обзор моей недавней деятельности.

2 ответов


Если вы используете более новую версию Mercurial, вы можете построить этот запрос с помощью revsets:

hg log -r "heads(all()) and not closed() and user('<user>')"


вышеупомянутое предложение приблизило меня, но не совсем сработало. этот работал лучше

hg log -u smoosvi -r "head() and not closed()"