Ветвь, идущая от ветки по умолчанию в Mercurial - PullRequest
1 голос
/ 18 марта 2012

Я извлек входящие изменения из ртутного репозитория на основе codeplex и пришел к следующему графу ветвей:

mercurialdefaulttodefault

Последние изменения были перенесены в репозиторий мной с другой машины.

Почему у меня ветвь графа от default до default?

Ответы [ 3 ]

2 голосов
/ 18 марта 2012

Вы сделали ревизию 14 на одной машине, а также ревизию 15 на другой машине.Когда вы вышли из центрального репо, вы получили изменения, сделанные на другом компьютере, как анонимную ветвь default.Решение, использующее tortoisehg, состоит в том, чтобы щелкнуть правой кнопкой мыши на ревизии 14 и выбрать Объединить с локальным .

Это то же самое, что было бы, если бы другой автор внес эти изменения и произойдеткаждый раз, когда вы работаете на одной машине, не извлекая изменения, сделанные на другой машине.

Если вы хотите избежать этого в будущем, то вам следует зафиксировать и отправить свои изменения, когда вы знаете, что собираетесь переключать компьютеры, а затем извлекать и обновлять на другом компьютере, прежде чем начать работу над ним.(хотя нет никаких проблем, если вы не сделаете это, за исключением того факта, что у вас не будет изменений, которые могут вам понадобиться при переключении компьютеров)

1 голос
/ 18 марта 2012

Поскольку у changeset 13 есть два независимых дочерних элемента (от разных хостов), и при получении вы получаете «анонимное ветвление»

1 голос
/ 18 марта 2012

Анонимные ветви имеют то же имя, что и их родители.Таким образом, в вашем случае, похоже, что оба ваших набора изменений выпущены из ветви по умолчанию в версии 13

...