Скажем, что у меня есть именованная ветвь "B1", на которой я занимаюсь разработкой функций. Я нахожусь в хорошей остановке перед демонстрацией, но не выполнил эту функцию, поэтому я:
hg up default
hg merge B1
hg ci -m "merged in feature drop"
hg push
Теперь я продолжаю работать полчаса или около того и перехожу к фиксации только для того, чтобы понять, что я забыл обновиться до B1 и что мой текущий рабочий каталог находится на default
- uhoh. Теоретически я должен иметь возможность просто пометить родительский родительский каталог как кончик B1 - есть ли простой способ сделать это?
Я мог бы, конечно, зафиксировать, обновить обратно до B1 и снова объединить мои изменения, но тогда есть неустойчивый набор изменений по умолчанию, и это часто случается для меня настолько, что я бы хотел найти реальное решение.