Как мне перебазировать в Mercurial без слияния? - PullRequest
0 голосов
/ 29 июля 2010

Когда я пытаюсь набрать hg rebase -s 1775 --collapse, меня просят объединить все файлы, к которым я прикасался начиная с версии 1774. Как мне этого избежать?

Подробности

Я только учусь, как ребазировать.Я успешно попробовал приведенный пример здесь и несколько небольших вариаций.Однако в моем собственном репозитории, когда я пытаюсь выполнить те же действия, меня просят объединить загрузку файлов, когда я перезагружаюсь.Вот что я делаю.Что я делаю не так?

 hg update -r 1774
 hg tag "Started-New-Feature"
 hg rebase -s 1775 --collapse

Я подумал, может быть, это потому, что я обновился до -r1774, поэтому я обновил чаевые после пометки -r1774.Тот же результат.

hg update -r 1774
hg tag "Started-New-Feature"
hg update
hg rebase -s 1775 --collapse

hg tag создает новую версию -r1784.Поэтому я попытался обновить специально для -r1783.Тот же результат.

hg update -r 1774
hg tag "Started-New-Feature"
hg update -r 1774
hg update -r 1783
hg rebase -s 1775 --collapse

Я искал в Интернете и в SO соответствующие вопросы и не нашел ничего, что не означает, что ответов не существует.Указатели на существующие ответы приветствуются.

Редактировать:

Это, похоже, связано с сообщенной ртутной ошибкой , которая была исправлена ​​в 1.4.У меня версия 1.1.Я попытался обновить до 1.4 или более поздней версии, но sudo apt-get install mercurial говорит, что у меня последняя версия, и ссылка для скачивания на странице Mercurial в настоящее время не работает.Так что, возможно, ответ заключается в получении последней версии, но, надеюсь, есть другой способ обойти это.

1 Ответ

0 голосов
/ 29 июля 2010

Вы используете Ubuntu?Если это так, вы можете использовать версию hg для панели запуска ppa, которая обычно очень актуальна https://launchpad.net/~mercurial-ppa/+archive/releases

...