как вы определяете, какой набор изменений использует печь / ртутный субхранилище?
Вопрос
В ответе на этот вопрос на сайте обмена стеками обжиговых печей есть комментарий, в котором упоминается: «Если вы выполняете фиксацию от одного потребителя библиотеки, другие потребители библиотеки не сразу видят эти наборы изменений. Вы должны явно извлечь изменения из репозитория библиотеки.у других потребителей. "
Я добавил несколько файлов в репозиторий, который упоминается в файлах проектов .hgsub и .hgsubstate, но они не отображаются в подкреплении проектов (потому что проект совершенно правильно использует предыдущее изменение - установите егобыл назначен ранее)
Я хотел бы знать, как редактировать набор изменений, который использует субрепо.мне просто отредактировать файл .hgsubstate (кажется немного "хакерским") или я могу использовать какой-либо параметр на веб-сайте команды / печи?
Решение
В подрепозитории сгенерируйте код набора изменений, который должен использовать основной репозиторий.Затем в основном репозитории введите код hg update
, чтобы зафиксировать изменение вспомогательного репозитория.Mercurial автоматически обновит файл hg ci
, указав текущий идентификатор родительского набора изменений для подрепозитория.