Локальная версия `hg outgoing`? - PullRequest
4 голосов
/ 25 мая 2010

Команда

hg outgoing

сравнивает локальное репо с заданным по умолчанию местоположением push; он получает доступ к месту нажатия, чтобы сделать это.

Я бы хотел задать вопрос: «Проверял ли я изменения в моем локальном репо с момента моего последнего hg push?» без необходимости доступа к удаленному репо.

Похоже, в местном репо может быть достаточно информации, чтобы понять это; если так, есть ли команда, чтобы определить это?

1 Ответ

9 голосов
/ 26 мая 2010

Нет встроенного способа сделать это.Отслеживание того, что было отправлено, будет немного сложнее, потому что вы можете нажать в нескольких местах.И вы можете тянуть из нескольких мест.Таким образом, я мог нажать на X, затем нажать на Y, затем вытащить из Z, и мой вывод 'hg outgoing X' трудно предсказать только локально.

При этом вы могли использовать такую ​​команду:

hg tag --local --force -r tip pushed

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

Вы можете создать хук после нажатия для этого в вашем .hgrc:

[hook]
post-push = hg tag --local --force -r tip pushed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...