[Comm] git and packaging
Andriy Dobrovol`s`kii
adobrovolskii на gmail.com
Чт Мар 26 17:15:37 MSK 2009
Привет,
Продолжим попытки...
Т.к. гуру заняты и в нашей "возне" им участвовать некогда, поез в код
gear-update... Я увы не профи в баш-программировании и понял, мягко
говоря, не всё..
Но, у меня сложилось впечатление, что оно предназначено для
инициализации, в смысле первичной закачки, гита из тарбола, а не для
последующих обновлений уже существующего гита новыми тарболами...
Потому сделал по простому. В созданый подкаталог распаковал тарбол, и
закомитил полученное поддерево...
tar xvf ../gwyddion-2.14.tar.bz2 gwyddion-2.14/
git add gwyddion-2.14/
git commit -a
...
вычистил файлы с исходниками прежней версии
git commit -a
...
git tag v2.14
git tag -l
v2.13
v2.14
Теперь:
git checkout v2.13
Note: moving to "v2.13" which isn't a local branch
If you want to create a new branch from this checkout, you may do so
(now or later) by using -b with the checkout command again. Example:
git checkout -b <new_branch_name>
HEAD is now at c5aacd3... Initial commit
и
$ ls
ABOUT-NLS configure libdraw make.msc README
aclocal.m4 configure.ac libgwyddion missing ruby
app COPYING libgwydgets modules rules.msc
AUTHORS data libgwymodule NEWS THANKS
autogen.sh depcomp libprocess perl thumbnailer
ChangeLog devel-docs ltmain.sh pixmaps TODO
config.guess gwyddion.spec m4 plugins utils
config.h.in INSTALL Makefile.am po
config.rpath INSTALL.gwyddion Makefile.in py-compile
config.sub install-sh makefile.msc python
далее:
git checkout v2.14
Previous HEAD position was c5aacd3... Initial commit
HEAD is now at 40a2ff2... clean v. 2.13 sources
и
$ ls
gwyddion-2.14
Вроде тут всё как задумывалось...
Теперь как средствами самого гита скрестить current и текущий HEAD
мастера так чтоб в нём были рабочие спеки и только новые исходники? По
идее git-merge? Или как-то иначе?
--
Regards,
Andrii Dobrovol`s`kyj
Подробная информация о списке рассылки community