Я переміщую процес збирання, щоб використовувати міркулярний і хочу повернути робочий каталог до стану перегляду наконечників. Раніші запуски процесу збирання змінили деякі файли та додали деякі файли, які я не хочу робити, тому у мене є локальні зміни та файли, які не додаються до сховища.
Який найпростіший спосіб зняти все це та отримати чистий робочий каталог, який має останню версію?
В даний час я роблю це:
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
але, схоже, має бути простіший спосіб.
Я хочу зробити еквівалент видалення репо, робити новий клон та оновити. Але РЕПО занадто великий, щоб бути досить швидким.
archive
команду, яка буде корисною в майбутньому. Наприклад, ви могли hg archive ../newbuild
, і hg update
там буде розміщено знімок останнього сховища . Я, як правило, роблю це для нічних будівель просто так, щоб не ризикувати захаращувати репо. Просто видаліть каталог збірок, коли він більше не потрібен.
hg update 00
) та не повернетеся до кінця. Чомуhg revert --all
недостатньо, щоб повернутися до постійного стану робочої папки перед витягуванням та оновленням?