[devel] git/gear и upstream
Artem Zolochevskiy
=?iso-8859-1?q?artem=2Ezolochevskiy_=CE=C1_gmail=2Ecom?=
Вс Авг 26 20:07:57 MSD 2007
В сообщении от Sunday 26 August 2007 14:26:40 Alexey Tourbin написал(а):
> On Sun, Aug 26, 2007 at 01:54:08PM +0300, Artem Zolochevskiy wrote:
> > -->вот положим вышла новая версия <--
> > (обновляем иcходники в бранче upstream)
> > $ git branch upstream
>
> git-checkout upstream
>
> > $ gear-update ../archive/fdupes-1.12.tar.gz fdupes
> > $ git commit -m "fdupes-1.12.tar.gz"
> > $ git tag -a -m "fdupes 1.12" v1.12
> > (пакуем)
> > $ git branch master
>
> Здесь тоже checkout
Да, это я опечатался.
> > $ git merge v1.12 (добавляем новые исходники в master)
>
> Я обычно делаю типа (кажется это вредная привычка)
> git-pull . upstream
> а ещё можно делать
> git-pull . tag vVER
>
> > $ vim fdupes.spec
> > $ git add fdupes.spec
>
> Повторно добавлять не надо, можно просто делать gear-commit -a.
> Что-то я до конца не разобрался как там этот индекс обновляется.
>
> > $ gear-commit
> > $ git tag -a -m "fdupes 1.12-alt1" 1.12-alt1
> > --> готово, версия 1.12-alt1 <--
> >
> > итд по кругу по мере выхода новых версий.
>
> Да, в целом всё так.
...
> Насколько я понимаю, в этих двух вариантах у Вас получится полностью
> аналогичная структура коммитов.
>
> * updated spec for tar2
> /M merged tar2
> * | tar2
>
> | * updated spec for tar1
> |/M merged tar1
>
> * | tar1
>
> | * added spec and .gear-rules
>
> 0/ tar0
>
> Будет ли какой-то бранч с отдельным названием в точке tar2,
> не имеет значения.
>
> Я думал Вы более тонкие вопросы спрашиваете, например как быть
> поcле gear-srpmimport.
Нет, до тонкого пока далеко. С толстым разобраться бы...
Я просто поптался понять ваше указание на удобность хранить исходники без
дополнительного подкаталога. Видимо, так пока и не понял. Похоже не время
ещё.. :(
--
Артём Золочевский
Подробная информация о списке рассылки Devel