«Hg Rollback» восстановит удаленные файлы (удаленные с помощью «hg remove»)?

Я удалил файл «foo.cpp» с помощью mercurial «hg remove foo.cpp» из своего репозитория и зафиксировал изменения (скажем, ревизия набора изменений «22»), затем я откатил изменение с помощью «hg rollback», и mercurial сообщил об успехе « Совет репозитория откатился на версию 21 (отменить фиксацию)».

Восстанавливает ли «hg rollback» удаленные файлы из откатываемого набора изменений? Похоже, он не восстанавливает удаленные файлы, это так задумано?


person A.B.    schedule 09.03.2016    source источник


Ответы (1)


Откат возвращает фиксацию, а не удаление. Если вы hg status, вы увидите незафиксированное удаление foo.cpp. Если вы выполните чистое обновление родителя через hg update -C, foo.cpp будет восстановлено.

person Mark Tolonen    schedule 10.03.2016
comment
Спасибо, это работает. Я попробовал hg revert foo.cpp (после hg rollbak), который восстановил файл foo.cpp. - person A.B.; 10.03.2016