Mercurial - Как мой коммит был разделен (см. Рис)? - PullRequest
1 голос
/ 08 июля 2010

Что происходит с линией, которая разделилась сама по себе? Я сделал коммит, а затем я сделал для хранилища и затем обновление.

Что вызвало это?

Как вернуть эту разделенную часть обратно в основную строку?

alt text

Ответы [ 2 ]

4 голосов
/ 08 июля 2010

У Михала есть «как исправить» - выберите его ответ, - но вот почему это произошло: до фиксации вы не обновились до ревизии чаевых.Если вы делаете hg pull, ваша текущая версия (как сообщает hg parents) не обновляется до tip.Вам нужно hg update tip или pull -u, чтобы это произошло.Новые коммиты всегда имеют родительскую ревизию вашего текущего hg parents выхода, необязательно tip.

3 голосов
/ 08 июля 2010

Сплит - это новая ветка.Вы можете объединить его обратно в транк, если хотите, но остерегайтесь разорванного кода.Чтобы выполнить объединение, выберите подсказку новой ветви, откройте контекстное меню и выберите «Объединить с».Он будет сливаться с любым Rev, помеченным в данный момент как tip.

...