[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