[devel] средства импорта проекта в git из тарболлов

Eugene Prokopiev =?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Вс Июн 10 20:31:00 MSD 2007


Slava Semushin пишет:
> 2007/6/9, Eugene Prokopiev <prokopiev / stc.donpac.ru>:
> [...]
> 
>>>Попробуй gear-update.
>>
>>$ gear-update -f -v ~/callweaver-1.1.99.20070609.tar.gz callweaver/
>>error: 'callweaver/AUTHORS' has local modifications (hint: try -f)
>>...
>>error: 'callweaver/utils/streamplayer.c' has local modifications (hint:
>>try -f)
> 
> 
> Я бы попробовал так:

Поясните, пожалуйста, смысл этих манипуляций

> $ PAGER=cat git diff >back.diff

вытаскиваем изменения (между чем и чем?)

кстати, вывод выглядит так:

diff --git a/.gear-rules b/.gear-rules
diff --git a/callweaver-ael-macro.patch b/callweaver-ael-macro.patch
...

> $ PAGER=cat git diff | patch -p1 -R

вливаем эти же изменения поверх самих себя (смысл этого вообще от меня 
ускользает)

и поскольку на предыдущем шаге мы получили не совсем diff, то 
результатом этой операции является:

patch: **** Only garbage was found in the patch input.

> $ gear-update -f -v ~/callweaver-1.1.99.20070609.tar.gz callweaver/

результат аналогичен предыдущему gear-update, ошибки те же:

error: 'callweaver/AUTHORS' has local modifications (hint: try -f)
error: 'callweaver/BUGS' has local modifications (hint: try -f)
...

> $ patch -p1 <back.diff

еще раз накатываем сохраненные изменения

> $ rm -f back.diff

ну это единственное, что понятно :)

> Но, скорее всего это не самое лучшее решение.

да, выглядит просто жутко ...

-- 
С уважением, Прокопьев Евгений



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