[sisyphus] gear-update-tag: tag must be from ancestor only?

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пн Сен 29 21:40:30 MSD 2008


On Mon, Sep 29, 2008 at 07:37:58PM +0400, Dmitry Afanasov wrote:
[...]
> обсуждаемая строка:
> The restrictions on references to other commits ensure that a correct
> git repository which  contains  the  main  commit also contains
> everything which is required to extract source files from the
> repository.
> 
> в кратце:
> ограничения обеспечиваю, что репозитарий, где лежит текущий коммит,
> содержит все необходимое для извлечения исходников

Более полно:
Ограничения, накладываемые на ссылки на другие коммиты, необходимы для
того, чтобы репозиторий, содержащий основной коммит, содержал всё, что
требуется для однозначного извлечения исходного кода.

В частности, если в коммите C вы ссылаетесь на некоторый коммит с
помощью .gear/rules, то необходимо, чтобы этот коммит был среди предков
коммита C -- тогда git обеспечит обязательное присутствие коммита в
репозитории до тех пор, пока в нём находится коммит C.

Идея, лежащая в основе ограничения, простая: необходимо обеспечить, чтобы
всякий раз из коммита C собиралось одно и то же.

> а ведь это не факт. git rm до нашего references конкремно обломает эту
> "ensure".

Нет.  Во первых, git rm не удаляет коммиты.  Во вторых, отношение
наследования коммитов гарантирует целостность.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20080929/6e79857a/attachment-0002.bin>


Подробная информация о списке рассылки Sisyphus