Почему новая голова создается во время этого толчка?

Мой производственный код находится в default ветви, новые функции входят в именованные ветви, которые объединяются с default когда новые функции в порядке. Я недавно слил развитие daytemp в default и начал работать на ветке separate processes, Я выдвинул то, что мне нужно было, это состояние, которое он показывает сейчас:

Bitbucket

Я понял, что была ошибка в default Итак, на другом компьютере я вытащил, обновил до default и исправил ошибку. Я обязался совершить a7cf17ca158e ("ошибка: все бары были отображены...") и хотел нажать на битбакет. Вот что Tortoise HG на этом компьютере показывает:

Черепаха HG

Можете ли вы помочь мне понять, где проблема? Из ртутных документов я понимаю, что у меня довольно стандартная ситуация (у меня две головы, одна для default и один для separate processes) поэтому я не понимаю, какой новый битбакет предупреждает меня, что я буду создавать при нажатии.

РЕДАКТИРОВАТЬ оказалось, что после комментария Vince, действительно, была новая голова, спрятанная вниз по графику.

Выход hg outgoing:

changeset:   152:ce343f208e48
parent:      150:ebd10baed373
user:        wojtek
date:        Thu May 15 06:21:43 2014 +0200
summary:     bug: time string when no connection

changeset:   161:a7cf17ca158e
tag:         tip
parent:      159:dd4af8e3f7d5
user:        wojtek
date:        Fri May 16 19:55:54 2014 +0200
summary:     bug: all bars were displayed after a day (not cleaned up)

Чем смена 152 был виновником. После слияния с текущим default толчок прошел нормально.

2 ответа

Решение

Что у вас есть, когда вы делаете hg outgoing?

Не могли бы вы иметь другой default голова в вашем текущем репо, не видимая в этом объеме, но также пытающаяся быть вытесненной? Я говорю о том, что две головы могут быть уже в вашем местном репо.

  • Как отмечено в hg help push

По умолчанию push не позволяет создавать новые головки в месте назначения, поскольку из-за нескольких головок будет неясно, какую головку использовать.

а также

использование --new-branch если вы хотите разрешить push создать новую именованную ветку, которой нет в месте назначения.

  • Не имеет значения (для Mercurial) эти новые головы в одной ветке или в разных, они все равно являются дополнительными головами

  • Стандартные настройки push-уведомлений в TortoiseHG's Workbench не имеют опции "new-branch", отмеченной флажками, для любого хранилища. Просто включите его, прежде чем отправлять изменения, которые содержат набор изменений в несуществующих ранее в ветке удаленного хранилища "отдельный процесс". Просто включите использование новой ветви перед первым нажатием любой новой ветви

Параметры Push

Другие вопросы по тегам