Почему новая голова создается во время этого толчка?
Мой производственный код находится в default
ветви, новые функции входят в именованные ветви, которые объединяются с default
когда новые функции в порядке. Я недавно слил развитие daytemp
в default
и начал работать на ветке separate processes
, Я выдвинул то, что мне нужно было, это состояние, которое он показывает сейчас:
Я понял, что была ошибка в default
Итак, на другом компьютере я вытащил, обновил до default
и исправил ошибку. Я обязался совершить a7cf17ca158e
("ошибка: все бары были отображены...") и хотел нажать на битбакет. Вот что Tortoise 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", отмеченной флажками, для любого хранилища. Просто включите его, прежде чем отправлять изменения, которые содержат набор изменений в несуществующих ранее в ветке удаленного хранилища "отдельный процесс". Просто включите использование новой ветви перед первым нажатием любой новой ветви