[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