[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