[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