Слияние веток в tortoiseHg похоже не работает - PullRequest
1 голос
/ 26 декабря 2010

В проекте у меня есть ветвь по умолчанию и другая именованная ветвь. После объединения обеих веток и их фиксации график в TortoiseHg показывает, что обе ветви были объединены. Однако, нажав на удаленный репозиторий (который находится на стадии перед ветвлением, он имеет только ветку по умолчанию), я получаю сообщение «abort: push создает новые удаленные ветки».

Если я не ошибаюсь, после объединения у меня остается одна ветка, так почему это сообщение об ошибке? Примечание: график все еще показывает, что у меня 2 головы, это как-то связано с этим?

1 Ответ

2 голосов
/ 26 декабря 2010

Вы получаете это сообщение об ошибке, потому что именованная ветвь - и все ее наборы изменений - все еще существуют в вашем локальном репозитории: вы объединили изменения в ветку default, вот и все.

Вы видите две головы, потому что используете именованную ветвь: из справочного текста для hg heads (эквивалент командной строки Heads в хранилищепроводник):

Головки ветвей - это наборы изменений, у которых нет дочерних наборов изменений в одной ветви.

Поскольку в вашем локальном хранилище есть две ветви (default иименованная ветвь), у вас есть две главы по определению.

Чтобы устранить полученное сообщение об ошибке, в обозревателе хранилища есть опция Push New Branch в нижней части Синхронизировать меню;выберите его, и вы сможете отправить его в удаленный репозиторий.

...