Отменить все и получить чистую копию последней версии?

Я перемещаю процесс сборки на использование mercurial и хочу вернуть рабочий каталог обратно в состояние последней версии. При более ранних запусках процесса сборки были изменены некоторые файлы и добавлены некоторые файлы, которые я не хочу фиксировать, поэтому у меня есть локальные изменения и файлы, которые не добавляются в репозиторий.

Как проще всего отказаться от всего этого и получить чистый рабочий каталог с последней версией?

В настоящее время я делаю следующее:

hg revert --all
<build command here to delete the contents of the working directory, except the .hg folder.>
hg pull
hg update -r MY_BRANCH

но похоже, что должен быть более простой способ.

Я хочу сделать что-то вроде удаления репозитория, создания нового клона и обновления. Но репо слишком велико, чтобы быть достаточно быстрым.

156
задан DaveInCaz 9 April 2019 в 11:20
поделиться