[devel] Need help: переезд master на новую ветку upstream

Alexey I. Froloff =?iso-8859-1?q?raorn_=CE=C1_altlinux=2Eru?=
Пн Ноя 10 13:08:36 MSK 2008


Я давно и с удовольствием собираю RoR.  Надо сказать, что занятие
это неблагодарное - апстрим вменяемостью не отличается и с git
работает также как с subversion.

Есть ветка 2-1-stable, откуда растёт текущая сборка и master
(откуда в своё время "отпочковался" 2-1-stable), где проставили
тег "v2.2.0".  Поскольку максимум, на что способен апстрим это
git cherry-pick, то обычный pull тега v2.2.0 приводит к
множественным конфликтам в самых разных местах.

Я собираю N пакетов, каждый в бранче altlinux/%name.  Хочется
взять все коммиты из altlinux/%name от v2.1.0 до HEAD и приложить
к v2.2.0.  Получается такой rebase, но не совсем:

A--B--C--D - master
\-E--F--G - 2-1-stable
 \-H-+I-+J - altlinux/%name

  ||
  \/

A--B--C--D - master
|        \-H--I--J - altlinux/%name
\-E--F--G - 2-1-stable

Нутром чую, что это не очень возможно, поэтому хочется "по
быстрому" взять только коммиты H, I и J (без E, F и G) чтобы
потом их черрипикнуть.

Или это совсем фиговая идея и проще git diff G..J | git apply - ?

-- 
Regards,
Sir Raorn.
-------------- 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/20081110/0f99e4bf/attachment-0001.bin>


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