Комбинация входящий + исходящий + статус? - PullRequest
10 голосов
/ 01 февраля 2011

Есть ли команда hg, которая объединит hg incoming + hg outgoing + hg status?

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

Ответы [ 5 ]

17 голосов
/ 01 февраля 2011

Несмотря на то, что вы не получите фактические наборы изменений или файлы, для получения сводной информации о текущем состоянии используйте команду сводки:

hg summary --remote

Пример вывода:

C:\Temp\repo> hg summary --remote
parent: 5:18ee64a17016 tip
 Added lots of unit-tests for DatabaseConnection.
branch: default
commit: 1 modified                          <-- status
update: 3 new changesets (update)           <-- local status, not at tip
remote: 1 or more incoming, 1 outgoing      <-- incoming/outgoing

Обратите внимание, чтовы получаете только количество, а не фактические наборы изменений, для которых вам нужно выполнить фактические входящие или исходящие команды или команды статуса.

0 голосов
/ 06 мая 2013

Я знаю, что это старый вопрос, но, поскольку я здесь, я просто напишу записку о своем решении этой конкретной проблемы. (при условии, что вы используете Bash или эквивалентный).

Я просто определил следующий псевдоним в моем .profile:

alias hgs='echo;echo "STATUS";hg st;echo;echo "SUMMARY";hg sum;echo;echo "INCOMING";hg inc;echo;echo "OUTGOING";hg out'

(для других оболочек может потребоваться немного другой синтаксис для определения псевдонимов).

Не стесняйтесь изменять по мере необходимости. Я также включил 'hg summary' в свою версию, но это легко отредактировать.

0 голосов
/ 01 февраля 2011

Программное обеспечение Fog Creek создало расширение, называемое "гештальт", которое предоставляет следующие команды:

  • advice: предлагает подсказку для вашего следующего шага
  • next: предоставляетобзор и объяснение того, что делать дальше
  • overview: предоставляет общий обзор состояния вашего хранилища

Публичный репозиторий для этих расширений можно найти здесь .

0 голосов
/ 01 февраля 2011

Звучит так, как вы хотите Объединить

0 голосов
/ 01 февраля 2011

Звучит так, как будто вы хотите Создать различие между репозиториями .

Что касается локальных изменений, которые необходимо зафиксировать, то это просто старый hg status.

...