[devel] HOWTO: как я импортнул в git и собрал новую версию xscreensaver
Alexey I. Froloff
raorn на immo.ru
Пн Сен 25 13:52:52 MSD 2006
srpmimport'нул в git историю пакета xscreensaver. Вышла новая
версия. Что делать? К тому же хочется иметь патчи приложенными.
Каталог xscreensaver от 5.00-alt1 соответствует тарболу
xscreensaver-5.00.tar.gz. Делаю новый репозитарий,
распаковываю туда этот архив (единственный коммит).
Далее в xscreensaver:
$ git-fetch ... master:up
В свободно висящем бранче "up" у нас "апстримные сорцы", тот
временный репозитарий уже не нужен. Далее, находясь в master:
$ git pull . up
Смержил up-5.00 в 5.00-alt1, просто чтобы был common ancestor.
В master прикладываю все патчи, в up обновляю версию до 5.01 (git
rm *; git add *; git commit). После чего опять:
$ git pull . up
И резолвлю конфликты. У меня их было два - в master я удалил
configure (который и так надо перегенерить на стадии сборки) и
конфликт в патче pam_userpass, который довольно легко разрешился.
Может кому пригодится ;-)
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.altlinux.org/pipermail/devel/attachments/20060925/47e5d7bf/attachment.bin
Подробная информация о списке рассылки Devel