Mercurial: Как слить с ревизией без головы?

Слияние в моем репозитории Mercurial работает не так, как я ожидал.

Несколько дней назад я начал работу над функцией, но понял, что не смогу закончить ее до конца спринта. Я обновился до того момента, когда я начал работу, и продолжил оттуда (фактически создав ветку). Теперь я готов объединить изменения из этой ветки обратно в подсказку, но по какой-то причине, когда я объединяю, ничего не происходит. TortoiseHg говорит, что слияние прошло нормально, и подсказка и набор изменений, из которых я пытаюсь выполнить слияние, выделены жирным шрифтом в Repository Explorer, но ни одно из изменений из ветки не находится в моем рабочем каталоге.

Вот видео о неожиданном поведении: http://screencast.com/t/ZTQ0ZjU1NTM

Обратите внимание, что когда я перехожу к фиксации, никаких изменений не обнаружено. Каким образом это слияние?

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


person George Mauer    schedule 14.07.2010    source источник


Ответы (1)


Можете попробовать из командной строки?

hg update -r48
hg merge
hg commit -m "merged"
person Flavius Stef    schedule 14.07.2010
comment
Спасибо. Я предполагаю, что это была проблема с TortoiseHg. - person George Mauer; 15.07.2010