Вы можете наиболее легко сделать это из окна manifest
в TortoiseHg.
В TortoiseHg Workbench выберите View -> Manifest
(ярлык Alt-3
для меня), выберите ревизию, которую вы хотите, и в проявленном окне щелкните правой кнопкой мыши в папке в вопросе и выберите Revert to Revision...
.
Вы можете вызвать манифест инструмента непосредственно из командной строки с:
thg manifest -r REV
Где REV
является ревизией, которую вы хотите, чтобы вернуться. Но если вы счастливы с помощью командной строки, вы можете сэкономить время, просто выполнив следующие действия:
hg revert -r REV folder_to_revert
После того, как вы сделали это, просто совершить локальные изменения (в результате отмены файлов), однако вам обычно делайте это. Если вы решите не возвращать файлы, просто выполните чистое обновление.
Это звучит подозрительно, как способ Subversion делать вещи, особенно указывая глубину и ссылаясь только на вытягивание выбранных подпапок. Это не так, как работает Mercurial (и, следовательно, TortoiseHg). – icabod