Статус hg с несколькими пультами
Я пытаюсь использовать Mercurial и работать с несколькими пул-репо и одним пуш-репо.
Я попытался изменить.hg/hgrc и как указано ниже:
[paths]
default = remoteA
mine = remoteB
default-push = remoteB
Как проверить изменения в моем рабочем каталоге по сравнению с репозиторием remoteB? Я попытался использовать статус hg, но это проверяет различия между репо по умолчанию и рабочим каталогом.
1 ответ
Похоже, вы ищете hg outgoing
,
Ты используешь hg status
чтобы увидеть списки измененных файлов. Вы можете сравнить две фиксации друг с другом - это показывает, какие файлы изменились с версии 10 на 20:
$ hg status --rev 10:20
или вы можете сравнить рабочую копию с ревизией - это показывает, что вы сделали изменения по сравнению с родительской ревизией рабочей копии:
$ hg status
и это показывает вам изменения с версии 10:
$ hg status --rev 10
Когда вы работаете с несколькими хранилищами, то вы можете hg pull
изменения из другого репозитория в ваш локальный репозиторий. Вы можете использовать hg status
как выше, чтобы сравнить ревизии. Вы также можете использовать hg log
чтобы увидеть, что изменилось.
С помощью hg incoming
это как первое использование hg pull
а затем с помощью hg log
перечислить новые коммиты. Обычно это команда, используемая для просмотра того, что нового в удаленном хранилище. Позже вы можете решить, что вы действительно должны загружать коммиты в свой репозиторий.