2016-03-08 2 views
0

Сотрудник закончил историю Меркуриона, показанную ниже (обрезанный скриншот от TortoiseHg). Будучи довольно новым для Hg, никто из нас не понимает, что происходит. Как получается, что самая правая последовательность имеет название ветви, меняющееся со временем? К сожалению, я не знаю точного процесса, которым он оказался таким, не говоря уже о том, как разобраться в этом. enter image description hereЯ не понимаю этого меркуриального разветвления

ответ

1

Как получается, что самая правая последовательность имеет название ветви, меняющееся со временем?

Простой. Каждый может изменить ветвь, на которой будет ссылаться следующая фиксация, использовать любые ветки и переключаться между ними.

Я, лично, не вижу Теперь какие-либо причины для чистой линейной истории с изменяющимися ветвями (для текущей DAG объединения 356 в магистраль объединит все предок из ветвей всех родителей), но - WIP это WIP ... и I может ожидать, что, по крайней мере, переустанавливает две ветви с именем в новую (новую) ветвь и имена ветвей изменений, которые помогут идентифицировать в этом случае содержимое расходящихся историй.

+0

Думаю, я понимаю, как правильно читать график , Я думал, что цепочка фиксаций визуально связана линией на графике _is_ веткой (именованной или неназванной), поэтому я не понимаю, как имя ветки изменяется в линейной последовательности узлов. Если линии между узлами не показывают непрерывность ветви, то что они показывают? –

+0

@DisplayName - родитель (ы) | дочерние (ые) отношения. Ветвь (в общем случае) - это просто дополнительные постоянные метаданные, добавленные в каждый набор изменений –

+0

Спасибо. Похоже, коллега забыл обновить до WIP перед тем, как совершить. Было весело дразнить изменения, поэтому по умолчанию они чисты от тех, которые должны были быть только в WIP. Пришлось использовать кучу полоски и трансплантата. –

Смежные вопросы