[devel] rpmbph with git branches

Anton Farygin rider на altlinux.com
Вт Май 19 12:06:40 MSD 2009


Eugene Prokopiev пишет:
>>>>>  А дальше - вы пишете скрипт, который будет из master делать
>>>>> тэги с нужными изменениями (через временный бранч). Release
>>>>> и changelog надо будет править.
>>>>>
>>>> Т.е. все-таки дополнительная ветка на репозиторий (пусть и
>>>> временная)? ;) И почему временная? Вы предлагаете откатывать
>>>> коммит, на основе которого выполнялась сборка?
>>>>
>>> Нет, конечно же ветка должна быть постоянной, поскольку в один прекрасный
>> момент автоматическое back-портирование может стать невозможным, и
>> потребуется вручную собирать для бранча.
>>  И зачем для этого нужна именно ветка ?
> 
> Ну снова загадки :) Можете последовательно изложить процедуру
> поддержки пакета для нескольких репозитариев без применения веток? Я
> такую придумать не смог ...

git checkout -b tmpbr master
git merge -s ours <тэг с предыдущей версией/релизом>
патчим <пакет.spec>, изменяем релиз
add_changelog -e "backport to branch X.X" <пакет.spec>
gear-commit -a
gear-create-tag
git push <тэг>
git checkout master
git branch -d tmpbr

ssh git.alt build -b X.X <новый тэг>


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