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

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

changeset 3:a2b2d103c5ee backs out changeset 2:487a64ab45d0

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


person rodrigorgs    schedule 04.11.2014    source источник


Ответы (1)


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

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

person linus    schedule 05.11.2014