Ртутный клон игнорирует игнорируемый
Так что у меня есть местный клон и центральное хранилище. Теперь мне нужно создать локальные клоны из основного клона и использовать их. Проблема в том, что команда clone игнорирует игнорируемые файлы (как и должно быть).
Но в этом случае есть много конфигурационных файлов, и мне нужен способ, чтобы локальный клон скопировал все, даже игнорируемые файлы.
1 ответ
Вы можете сделать копию клона, используя обычные команды файловой системы. В Linux это может выглядеть так:
$ cp -a repo repo-clone
Это создаст идеально файловый "клон" вашего репозитория Mercurial. Различия между cp
а также hg clone
являются:
hg clone
будет повторно использовать пространство на жестком диске, используя "жесткие ссылки" между файлами в.hg
каталог. Это также делаетhg clone
быстрее для больших репозиториев.hg clone
также напишу.hg/hgrc
файл с путем по умолчанию, указывающим на источникhg clone
позаботится о блокировке исходного и конечного репозиториев по мере необходимости. Это означает, что вы должны позаботиться о том, чтобы никто не писал (выдвигая или фиксируя) источник, пока вы копируете его сcp
,