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()"