[devel] I: объезд submodule в git для сборки в gear

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Сб Фев 7 13:48:34 MSK 2009


Kirill A. Shutemov пишет:
> On Sat, Feb 07, 2009 at 08:39:06AM +0300, Anton Farygin wrote:
>> Коллеги,
>> может быть кому-то кроме меня понадобится костыль для объезда идей 
>> mainstream об использовании submodule в git/subversion репозитариях.
>>
>> Пример лежит у меня в psi.git и openttd.git
>>
>> Коротко, это выглядит следующим образом:
>> клонируем mainstream
>> добавляет remote branch для каждого submodule, соответственно делаем для 
>> каждого из них локальный бранч.
>>
>> в gear/rules принуждаем gear делать тарболл для каждого submodule и для 
>> mainstream - отдельно. Например так:
>> tar: v на version@- на release@:. name=psi- на version@- на release@
>> diff: v на version@- на release@:. .
>> tar: iris:. name=iris
>>
>>
>> В спеке распаковываем основной тарболл и тарболлы с модулями. При 
>> необходимости с помощью mv раскладываем submodule по нужным местам в 
>> дереве каталогов.
> 
> Почему бы не смержить все подмодули в основную ветку с -s subtree?

в дальнейшем вылезает проблема при обновлении, когда меняется индекс 
подмодуля - git категорически возражает против merge.

собственно, я так первый раз и сделал, пока не нарвался.



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