[devel] создать ссылку в репозитарии git
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пт Май 5 15:44:44 MSD 2006
On Fri, May 05, 2006 at 03:36:14PM +0400, Anton Farygin wrote:
> Dmitry V. Levin wrote:
> > On Fri, May 05, 2006 at 03:17:32PM +0400, Anton Farygin wrote:
> >> Никто не подскажет, как в git можно сделать ссылку на файл, находящийся
> >> в другом месте репозитария ?
> >
> > С одной стороны, в git можно хранить ссылки.
>
> Я нашёл что-то типа git-relink, но как я понял из скудной документации -
> это что-то не то.
Сыылки можно хранить так же как и обычные файлы.
> >> Мне нужно spec файл положить в тарбол, а для этого необходимо сделать
> >> ссылку на него.
> >>
> >> Т.е.:
> >>
> >> a.git/source-tree/a.spec должен быть идентичен
> >> a.git/a.spec
> >
> > С другой стороны, зачем тебе a.git/a.spec?
> > Перемести его в a.git/source-tree/; если надо, сделай a.git/a.spec ссылкой
> > на a.git/source-tree/a.spec (хотя зачем?)
>
> На этапе сборки из спек-файла берётся версия и на её базе создаётся soname.
>
> Соответственно ссылка не прокатит, если это естественно не хард-линк.
> Спек файл должен содержаться в тарболле.
>
> Просто мне лень прописывать версию в нескольких местах сразу.
Посмотри на почти любой мой пакет в
ftp://ftp.altlinux.org/pub/people/ldv/scm/packages/
(хотя бы тот же hasher) - там версия извлекается из spec-файла и дальше
используется Makefile'ом во время сборки.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 191 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20060505/fb9b8bdd/attachment-0001.bin>
Подробная информация о списке рассылки Devel