Какая команда hg отображает только входящие головы? - PullRequest
4 голосов
/ 13 декабря 2011

У меня есть два репозитория, я назову их RepoA и RepoB.RepoA имеет много наборов изменений, которых нет у другого.В RepoA много голов, а в RepoB только несколько.Мне нужна команда, которая сообщает мне только головы, которые будут добавлены к RepoB после hg pull.

Мне это нужно, потому что я хочу оставить некоторые из голов в RepoA позади.

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Из репо, который вы хотите получить, попробуйте эту команду:

hg log -r "outgoing('path\to\your\repo') and head()"

Если вы не можете запустить это на репо, из которого хотите получить напрямую, то клонируйте его локально и запустите на клоне.

head () определяется как "Changeset - это именованная ветвь ветви", поэтому, если интересующие вас головы не являются именованными ветвями, я не уверен, будет ли это работать.

Проверьте hg help revset для получения дополнительной информации.

1 голос
/ 13 декабря 2011

Команда hg incoming имеет параметр -b для конкретной ветви.Возможно, это то, что вам нужно в этом случае.

...