[devel] I: ssh git.alt git-clone /archive
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вс Ноя 11 00:03:09 MSK 2007
On Sat, Nov 10, 2007 at 10:57:16PM +0200, Kirill A. Shutemov wrote:
> On [Sat, 10.11.2007 17:34], Dmitry V. Levin wrote:
> > Hi,
> >
> > Теперь можно делать внутреннее клонирование репозиториев на git.alt
> > быстрее и дешевле, например,
> > ssh git.alt git-clone /archive/v/vitmp
> > вместо
> > ssh git.alt git-clone git://git.altlinux.org/archive/v/vitmp
> >
> > Первый вариант использует локальное клонирование, т.е. создаёт hardlink'и
> > на файлы git-объектов.
> > Это, конечно, быстрее, а также экономит вашу дисковую квоту.
>
> Зачем hardlink'и? Может лучше git clone --reference ?
Согласно git-clone(1),
"--local, -l
When the repository to clone from is on a local machine, this flag
bypasses normal "git aware" transport mechanism and clones the
repository by making a copy of HEAD and everything under objects
and refs directories. The files under .git/objects/ directory are
hardlinked to save space when possible. This is now the default when
the source repository is specified with /path/to/repo syntax"
Т.е. это просто поведение git clone по умолчанию.
А вот --reference использовать нельзя, поскольку содержимое репозитория
источника может в любой момент измениться или вообще исчезнуть (особенно
когда клонируется репозиторий из /people).
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20071111/75211f55/attachment-0002.bin>
Подробная информация о списке рассылки Devel