Вопрос

При клонировании репозитория с Mercurial вы можете пройти флаг -У / - Noupdate Flag, чтобы создать клон без рабочей копии. Могу ли я удалить рабочую копию, если я забуду передать этот флаг в клонируемое время? И если так, как?

Это концептуально похоже на Этот окупаемый вопрос, но для Mercurial.

Это было полезно?

Решение

Я мог бы пропустить нюансы здесь. Некоторые могут исправить меня.

Документация в Mercurial Wiki говорит о голых репозиториях:

"Хотя это незначительная проблема, Mercurial может, очевидно, обрабатывает голый репозиторий; То есть репозиторий без рабочей копии. В Git вам нужен вариант конфигурации для этого, тогда как в HG вам нужно только проверить ревизию NULL, как это:"

HG обновление NULL.

NULL REVISISISE - это пустое состояние, которое у вас есть, когда вы только что сделали hg init. Отказ Это родитель редакции 0 (и второй родитель всех нерешенных изменений) и обновлением к нему вы снова получите пустую рабочую копию.

Ссылка может выглядеть иронично:

Другие советы

rm -rf *

Это удаляет все «видимые» файлы (в разделе * NIX). Поскольку репозиторий Mercurial хранится в «скрытом» файле .hg, это не будет тронут. К сожалению, ни одно скрытые файлы сами по себе не будут такими, как .hgignore.

Чтобы восстановить рабочую копию, я уверен, что есть hg update Флаг, который работает, но это будет также:

hg revert --all
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top