[devel] I: gear new utility
Alexey Gladkov
=?iso-8859-1?q?legion_=CE=C1_altlinux=2Eru?=
Пн Ноя 12 02:21:05 MSK 2007
Alexey I. Froloff wrote:
> У нас есть ветка upstream, ветки с патчами patch-A, patch-B,
> patch-C, patch-D и master, из которого идёт сборка. Самый
> простой случай, выход нового upstream:
>
> $ git checkout upstream
> $ gear-update ...
> $ git commit
> // (1)
> $ git checkout patch-A
> $ git pull . upstream
> $ git checkout patch-B
> $ git pull . patch-A
> $ git checkout patch-C
> $ git pull . patch-B
> // (2)
> [vim commit vim commit]
> // (3)
> $ git checkout patch-D
> $ git pull . patch-C
> $ git checkout master
> $ git pull . patch-D
> // (4)
Я изменил синтаксис у правил чтобы можно было реализовать такой
подход. Теперь при указании правила merge нужно указывать кого с кем
нужно merge'ить.
Также я сделал, как ты и просил, интерактивный режим работы этой
утилиты. Теперь она спрашивает, применять правило или нет.
gear-merge уже добавлен в основную ветку.
> От утилиты хочется сказать "смержи мне отсюда (1) и до обеда
> (2)", потом "вот отсюда (3) и до master (4)". Может быть даже с
> таким интерфейсом, как это делает git-rebase, чтобы можно было
> разрешить конфликт и продолжить мерж.
"Отсюда и до обеда" пока не реализовано, но с учётом интерактивного
режима не применять некоторые правила можно.
--
Rgrds, legion
Подробная информация о списке рассылки Devel