[devel] как держать backports в git

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Сен 25 10:27:09 MSD 2008


On Thu, Sep 25, 2008 at 08:47:27AM +0300, Artem Zolochevskiy wrote:
> Как мне теперь делать backport версии 3.0-alt1?
> git-pull . tag 3.0-alt1
> (или git-merge master или git-merge 3.0-alt1)
> получил конфликты.
> У меня получилось что-то вроде
> <<<<<<< HEAD:example.spec
> Version: 2.0
> Release: alt0.M41.1
> =======
> Version: 3.0
> Release: alt1
> >>>>>>>f6aa1fa14e5329d1490b5c0c88526e1e4759a309:example.spec

Разрешить конфликт следущим образом:
Version: 3.0
Release: alt0.M41.1

> <<<<<<< HEAD:example.spec
> * Thu Sep 25 2008 Artem Zolochevskiy <azol на altlinux.ru> 2.0-alt0.M41.1
> - build for 4.1 branch (2.0-alt1)
> =======
> * Thu Sep 25 2008 Artem Zolochevskiy <azol на altlinux.ru> 3.0-alt1
> - version 3.0
> >>>>>>> f6aa1fa14e5329d1490b5c0c88526e1e4759a309:example.spec

Разрешить конфликт следущим образом (сохранив все старые записи
в changelog'е, а также добавив новую, соответствующую бекпорту):
* Thu Sep 25 2008 Artem Zolochevskiy <azol на altlinux.ru> 3.0-alt0.M41.1
- build for 4.1 branch
* Thu Sep 25 2008 Artem Zolochevskiy <azol на altlinux.ru> 3.0-alt1
- version 3.0
* Thu Sep 25 2008 Artem Zolochevskiy <azol на altlinux.ru> 2.0-alt0.M41.1
- build for 4.1 branch (2.0-alt1)

После этого сделать единый merge commit:
gear-commit -a

То есть история будет такой:

* [altlinux-4.1] 3.0-alt0.M41.1
|`* [master] 3.0-alt1
* | 2.0-alt0.M41.1
 `* 2.0-alt1
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080925/372428b6/attachment-0002.bin>


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