Как найти возвратные коммиты в Mercurial?

После выполнения hg backoutконсоль выводит что-то вроде этого:

changeset 3:a2b2d103c5ee backs out changeset 2:487a64ab45d0

Сообщение предполагает, что метаданные возврата записываются где-то в Mercurial. Это правда? Учитывая ревизию, могу ли я определить, был ли это результат отказа, и определить, какую ревизию он отменяет?

1 ответ

Решение

Нет, я не думаю, что это возможно. Сообщение, которое вы видите, отображается только при запуске команды, метаданные не записаны, что даст вам эту информацию позже. Это потому, что "hg backout" - это всего лишь ярлык для последовательности отдельных шагов, более подробную информацию можно найти здесь: https://www.mercurial-scm.org/wiki/Backout

Вы можете выполнить эти шаги самостоятельно и получить тот же результат, и Mercurial не будет знать разницу.

Другие вопросы по тегам