[devel] tar.gz в .gear-rules из другого git-репозитария

Aleksey Avdeev =?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Вс Апр 8 22:34:20 MSD 2007


Eugene Prokopiev пишет:
>>>>Если такой вариант имеет место -- то просто создавайте тэги в нужных
>>>>вам местах. Или, как вариант -- в нужных местах создавайте тег с
>>>>постоянным именем (через "git-tag -f -a -m 'dbmail 2.2.4.x for rpmbuild'
>>>>dbmail/2.2.4-rpm XXXXX"), и неважно, что это будут разные коммиты (если
>>>>про gear-update-tag не забывать).
>>>
>>>
>>>Второй вариант не совсем понял. Что такое ХХХХХ? Имя бранча?
>>
>>
>>  То что вам надо: это может быть хеш коммита, имя бранча и, по моему --
>>существующий таг (здесь могу ошибаться).
>>
>>
>>
>>>Т.е. после 
>>>gear-update-tag этот таг будет ссылаться на самый последний коммит в бранче?
>>
>>
>>  Таг будет ссылаться на то, что вы ему указали.
> 
> 
> "Что вы ему указали" можно понимать по разному ;) Я поначалу понял так, 
> что таг всегда будет указывать на последний коммит в бранче, т.е. после 
> git-fetch он станет указывать на новый коммит. Эксперимент показал, что 
> это не так, таг остался на старом месте.

  Что и следовало ожидать: т. к. тег -- это метка соответствующего
коммита, то он не должен меняться автоматически.

> Т.о. процедура выпуска новой 
> версии пакета всегда должна включать создание нового тага (если 
> существующие не устраивают) и, как следствие, слияние бранча апстрима и 
> бранча со спеком и прочим, необходимым для сборки пакета, я правильно понял?

  Да.

> 
> Еще вопрос терминологический: у меня есть 2 бранча, которые показывает 
> git-branch - master (из апстрима) и srpms (со спеком и т.д.), как они 
> соотносятся с бранчами в исходном коде dbmail, отчего их я вижу только в 
> выводе git-show-ref? В терминах git это уже не бранчи?

  git-branch считает бранчами только расположенное в .git/refs/heads/.

> 
> И еще вопрос: в каких случаях нужно не забывать про gear-update-tag, что 
> именно он делает? Из мана я этого не понял :(

  При любых изменениях затрагивающих таг-метку.

  gear-update-tag управляет описаниями тагов, сохранёнными .gear-tags/*.
(Сама gear использует не таги, а содержимое .gear-tags/.)

-- 

С уважением. Алексей.

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 548 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070408/b6bed32c/attachment-0001.bin>


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