Почему некоторые изменения в TortoiseHG отображаются как отсутствие линий между ними в рабочей среде?

Один из наших разработчиков проверил некоторые фиктивные изменения. Наборы изменений были странными в том смысле, что если вы обновите их, они будут содержать только крошечное подмножество нашего проекта, хотя они не показывают никаких действий по удалению файлов. 2) они появляются в Kiln (онлайн-репозиторий), а также в TortoiseHG, поскольку между ними нет линий

Означает ли это, что у коммитов почему-то нет родителя? Как это возможно? Что здесь происходит?

введите описание изображения здесь


person benstpierre    schedule 10.06.2014    source источник
comment
Что вы получаете, когда запускаете hg log -r 19 --debug, например, на консоли? Есть ли в нем родители?   -  person Edward    schedule 11.06.2014


Ответы (1)


Это просто означает, что коммиты 19-23 являются одновременно главой и корнем вашего репозитория. Вы можете создать это, всегда выполняя hg up null перед выполнением hg add и hg commit. Это также происходит, если пользователь всегда запускал репозиторий с нуля, а затем отправлял их все с помощью --force (чтобы избежать "несвязанного" прерывания) в ваше репо.

Тем не менее, коммиты не являются «фиктивными» в смысле VCS, но являются убедительным свидетельством того, что коммиттеру необходимо обучение HG, по крайней мере, в отношении вашего рабочего процесса.

person Face    schedule 11.06.2014