[devel] gear и патчи

Grigory Batalov bga на altlinux.org
Пн Ноя 27 18:46:35 MSK 2006


On Mon, 27 Nov 2006 18:15:24 +0300
Aleksey Avdeev <solo на solin.spb.ru> wrote:

> >>Мне кажется, удобнее исправлять исходники непосредственно в git,
> >>скажем, в бранче devel, а не обновлять от версии к версии файлы
> >>.patch.
> > 
> > 
> > Тогда возникает вопрос, что делать при обновлении до новой версии.
> > Естественный для git вариант - объединить изменения с новой версией
> > через git-pull (т.е., merge), но при этом результат в общем случае уже
> > не представляется в виде набора патчей - можно сделать только один
> > общий патч от оригинальной версии к модифицированной.  Чтобы получить
> > какое-то одно изменение в виде патча к текущей версии, придётся
> > выполнять, например, git-cherry-pick в отдельной временной ветке
> > (тащить его в историю пакета при таком способе работы бессмысленно -
> > оно там уже есть, возможно, с исправлениями, внесёнными в ходе
> > разрешения конфликтов при merge; единственная причина делать это -
> > необходимость подготовки патча для передачи, например, в upstream).
> > 
> > Кстати, можно завести не один бранч devel, а несколько, куда разносить
> > изменения, относящиеся к разным по смыслу исправлениям.
> 
>   +1, особенно -- если деление по бранчм осмысленное.

  Теперь я понял, зачем у тебя в cks.git столько бранчей =)

-- 
 Григорий Баталов


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