Как найти возвратные коммиты в Mercurial?
После выполнения hg backout
консоль выводит что-то вроде этого:
changeset 3:a2b2d103c5ee backs out changeset 2:487a64ab45d0
Сообщение предполагает, что метаданные возврата записываются где-то в Mercurial. Это правда? Учитывая ревизию, могу ли я определить, был ли это результат отказа, и определить, какую ревизию он отменяет?
1 ответ
Решение
Нет, я не думаю, что это возможно. Сообщение, которое вы видите, отображается только при запуске команды, метаданные не записаны, что даст вам эту информацию позже. Это потому, что "hg backout" - это всего лишь ярлык для последовательности отдельных шагов, более подробную информацию можно найти здесь: https://www.mercurial-scm.org/wiki/Backout
Вы можете выполнить эти шаги самостоятельно и получить тот же результат, и Mercurial не будет знать разницу.