On Tue, Jul 03, 2007 at 09:02:02PM +0400, Pavlov Konstantin wrote: > On Tue, Jul 03, 2007 at 08:59:10PM +0400, Anton Farygin wrote: > > Pavlov Konstantin wrote: > > > On Tue, Jul 03, 2007 at 06:35:49PM +0400, Anton Farygin wrote: > > >> Dmitry V. Levin wrote: > > >>> On Tue, Jul 03, 2007 at 12:28:35PM +0300, Michael Shigorin wrote: > > >>>> On Tue, Jul 03, 2007 at 01:09:03AM +0400, Anton Farygin wrote: > > >>>>>> О, народ уже начал наступать на грабли монолитных патчей или > > >>>>>> неапстримных тарболов родом из git. > > >>>>> Лично меня вполне устраивает подход из пакета ImageMagick с > > >>>>> оригинальными тарболлами + патчами. > > >>>> Ммм... как вариант, а это собирается gear? > > >>> Да, конечно, так работает "gear-srpmimport --no-unpack", > > >>> но я настоятельно рекомендую хранить upstream'ные tar-архивы > > >>> в распакованном виде. > > >> Пока не будет понятен механизм действия при выходе новой версии - это > > >> unreal. > > >> > > >> Вот есть у меня текущий ImageMagick, вышла новая версия. Мои действия ? > > >> (я не беру ImageMagick из их CVS, а скачиваю тарболл). > > > > > > Создай отдельный бранч (можно даже из твоего master) только с подкаталогом > > > ImageMagick путем удаления остального барахла. > > > Далее в master: git pull -s ours . upstream > > > Далее в upstream: вместо старого подкаталога ImageMagick кладем новый из > > > нового тарболла, комиттим, переходим в master и делаем pull из upstream. > > > Правим спек на версии, пишем ченджлог, комиттим. собираем. > > > > Не понял, а что делать со старым каталогом ? как удалять/добавлять файлы ? > > rm -rf ImageMagick > tar xf ImageMagick-newversion.tar.gz > mv ImageMagick-newversion ImageMagick > убьем удаленные файлы: > git-ls-files --deleted -z | git-update-index --remove --verbose -z --stdin > добавим новопоявившиеся: > find ImageMagick -type f -print0 |xargs -0 git-update-index --add > закомиттим, git-commit. > > Для удаления файла -- git-rm, для добавления -- git-add > > В принципе это наверно все делается gear-archive'ом, но я пока не смотрел > в него. gear-update'ом. -- ldv