[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