Попытка слияния из ветви в основную и близкую ветку в Mercurial - PullRequest
7 голосов
/ 07 февраля 2010

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

Я пробовал несколько разных вещей, включая то, что было описано в этом посте ( Как многократно объединять ветки в Mercurial ), но я просто не могу заставить его работать: (

Может ли кто-нибудь предоставить какие-либо указатели?

Спасибо.

Ответы [ 2 ]

9 голосов
/ 06 ноября 2010

Объединить ветвь объекта в значение по умолчанию

hg up default
hg merge feature-branch-name
hg ci -m 'merged feature-branch-name into default'

Закройте ветку, которую вы больше не хотите использовать

hg up feature-branch-name
hg ci --close-branch -m 'close feature-branch-name branch'
hg up default

Обратите внимание, что команда close не оказывает разрушительного воздействия на историю репозитория

Он помечает вашу ветвь как закрытую, чтобы она не отображалась в выходных командах hg branches и hg heads

1 голос
/ 07 февраля 2010

Мне удалось решить мою проблему, используя ссылку, указанную в моем вопросе.Шаги, описанные в ссылке, фактически объединили мои изменения, однако я не осознавал, что смотрел в интерфейсе TortoiseHg и не мог видеть изменения там.Когда я выполнил hg outgoing через командную строку, оказалось, что слияние сработало правильно.

...