[devel] о культуре работы с git-репозиториями

Денис Смирнов mithraen на altlinux.ru
Пн Янв 11 16:57:22 UTC 2010


On Mon, Jan 11, 2010 at 02:11:04AM +0200, Michael Shigorin wrote:

MS> Сравни:
MS> http://sisyphus.ru/srpm/binutils/patches
MS> http://sisyphus.ru/srpm/bash/patches
MS> http://sisyphus.ru/srpm/evms/patches

Ой. Да, увы это теперь для многих пакетов устарело :(

MS> Я долго не тащил в git сколь-нибудь сложное именно потому,
MS> что не понимал, как сделать хорошо.  Примерялся с простеньким,
MS> в основном своим же (без патчей по определению).

Не обязательно тащить в git _красиво_. Тащить в стиле git-srpmimport по
крайней мере лучше чем собирать srpm, и при этом не будет проблем со
сложной структурой репозитория.

MS> ~/git/kernel-image> cat .gear/rules 
MS> copy: config-*
MS> diff: v2.6.27:. v2.6.27.42:. name=linux-2.6.27.42.patch
MS> diff: v2.6.27.42:. fix-vm_deadlock:. name=fix-vm_deadlock.patch
MS> diff: v2.6.27.42:. feat-fs-squashfs:. name=feat-fs-squashfs.patch

Это красиво, но:
1. Если патчи конфликтуют -- все, труба.
2. Если их много -- делать такое весьма геморно.
3. Если тебе нужно поправить пару строчек в патче и попробовать
пересобрать, как ты это будешь делать?

MS> Имел в виду применительно к diff: в gear rules.
MS> Можно ж бранчи помержить каскадом/пачкой и в мегапатч.

Понимаю. Выше проблемы, которые я не решил :(

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20100111/6fc20fe1/attachment.bin>


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