THG strip не сохраняет изменений в рабочем каталоге - PullRequest
0 голосов
/ 28 января 2019

Я совершил набор изменений, который сейчас находится в фазе «черновика».Это последняя (локальная) редакция.Я хочу удалить этот набор изменений и переместить все изменения обратно в рабочий каталог.Это означает, что я хочу противоположность его фиксации (который является рабочим каталогом -> ревизия).

Я попробовал команду strip как с keep, так и без него.В обоих случаях моя ревизия была удалена, но изменения пропали, а рабочий каталог все еще пуст.Затем мне нужно unbundle резервное копирование и pull его, и в этот момент я в точности начинаю с локального набора изменений в истории.

Как переместить изменения из зафиксированного набора изменений врабочий каталог?Возможно backout?

Я использую TortoiseHg, но могу также использовать консоль там.

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Это напрямую не ответит на вопрос о поведении полосы, но другой способ сделать это в THG будет:

  1. Полка чего-нибудь ценного в вашей рабочей папке

  2. Обновление до последней требуемой ревизии (ту, что перед ревизией, которую вы хотите отменить)

  3. Выберите ревизию, которую вы хотите отменить, и нажмите "Вернуть все файлы ... "

  4. Позвольте ему вернуться.Рабочая папка теперь будет соответствовать ревизии, которую вы хотите отменить.

  5. Удалите (без «keep») ненужную ревизию.Или даже просто оставь его там и проигнорируй.

0 голосов
/ 28 января 2019

Похоже, мне удалось решить эту проблему, хотя я не совсем понимаю, как это работает.

После этого ответа Я обновил свою ревизию, переключившись на Ammend, который показал патчизменения в рабочем каталоге , а также ревизия , затем strip с keep удалением ревизии, только рабочий каталог теперь содержит файлы из-за Ammend.

...