Mercurial: как слиться с не головной ревизией? - PullRequest
2 голосов
/ 15 июля 2010

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

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

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

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

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

1 Ответ

7 голосов
/ 15 июля 2010

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

hg update -r48
hg merge
hg commit -m "merged"
...