Каталог .hg
- это то, что хранит полную информацию о вашем хранилище. То есть информация обо всех ваших файлах и их ревизиях отслеживается хранилищем. Что касается хранилища, оно обычно довольно эффективно, так как сжато с использованием двоичных различий.
Когда вы клонируете репозиторий, единственное, что клонируется, это каталог .hg. Рабочая копия, которую вы получите после извлечения клона из этого .hg
.
Если все, что вы хотите сохранить, это информация о хранилище (скажем, на сервере), вы можете удалить рабочую копию с помощью hg update null
.
Если вы хотите создать клон вашего хранилища без информации о ревизии, вы можете использовать команду hg archive
(см. Ссылку ниже). Имейте в виду, что эта копия является просто «рабочей копией» (если использовать некоторую общую терминологию SVN). Вы не можете ни совершить, ни выполнить какую-либо другую ртутную операцию с ним.
рт.ст. архив [ОПЦИЯ] ... DEST
создать неверсионный архив
ревизия хранилища
By default, the revision used is the parent of the working
directory; use "-r" to specify a different revision.
To specify the type of archive to create, use "-t". Valid
types are:
"files" (default): a directory full of files
"tar": tar archive, uncompressed
"tbz2": tar archive, compressed using bzip2
"tgz": tar archive, compressed using gzip
"uzip": zip archive, uncompressed
"zip": zip archive, compressed using deflate
The exact name of the destination archive or directory is given
using a format string; see "hg help export" for details.
Each member added to an archive file has a directory prefix
prepended. Use "-p" to specify a format string for the prefix.
The default is the basename of the archive, with suffixes removed.
Параметры:
--no-decode do not pass files through decoders -p --prefix
префикс каталога для файлов в архиве
-r --rev ревизия для распространения -t - тип дистрибутива для создания -I --include include
имена, соответствующие заданным шаблонам -X
--exclude исключить имена, соответствующие заданным шаблонам