[docs] сценарии работы с gear/git для чайников - часть1 (gear-srpmimport)
Kirill Maslinsky
kirill на altlinux.ru
Пт Ноя 24 15:07:21 MSK 2006
> > > 5. Начинаем работать с только что созданным gear репозиторием. Правим
> > > спек $ vim joe.spec
> > > добавляем строчку
> > > Summary(ru_RU.UTF-8): Простой в использовании текстовый редактор
> > >
> > > изменения необходимо зафиксировать (сделать commit)
> > > $ git-commit -a -m"Added russain Summary to spec"
> >
> > Лучше не делать в примерах -a -m, а то у них может закомиттиться чего
> > лишнего? Или не хочется объяснять, что там такое будет писать git при
> > комитте?
>
> думаю что для примеров это хорошо. хотя надо подумать обсудить. а то vim
> blabla тоже не очень смотрится.
Саша Мыльцев очень правильно предложил:
$ git diff
$ git status
$ git commit -a -m "blabla"
> > > добавляем changelog в spec
> > > $ add_changelog -e"- russian Summary" joe.spec
> > >
> > > изменения снова необходимо зафиксировать (сделать commit)
> > > $ git-commit -a -m"Changed version to 3.5-alt2 and added changelog to
> > > spec"
> >
> > Может быть тут правильнее сделать gear-commit ?
>
> Вот это-то и вопрос! gear-commit по идее надо делать когда всё готово, в пакет
> испечён и готов к отправке. НО чтоб проверить его испекаемость надо сделать
> git-commit и последующую пересборку. Не могу же я быть уверен что всё
> пересоберётся. а gear-commit вроде как тоже неправильно _каждый_ раз делать.
Помни, что всегда существует возможность сделать
$ git reset --soft HEAD^
и даже
$ git reset --hard HEAD^
Пока коммит не попал в публичный репозиторий. И делать так можно
сколько угодно раз и не следует этого бояться.
Вообще мне кажется, что очень важно, особенно для неподготовленных
читателей, показать, что в git можно безбоязненно плодить ветки и
комитты(неопубликованные).
Иначе говоря, четко ограничить область отвественных действий в репозитории,
где действительно нужно сначала хорошо подумать, а потом только делать.
(Тут надо спросить знатоков git)
> > Точно нужно поставить тег, соответствующий версии/релизу, точно такой же,
> > какие делает gear-srpmimport.
>
> Формат тега утверждён? Какие инструменты это автоматизирующие будут? Думаю это
> место чревато ошибками.
Согласен. Повесишь FR на gear?
> > > 10. Пока я только понял как то, что сделано у себя, залить на git.alt .
> > > создаём пустой git репозиторий на git.alt
> >
> > Этот пункт в любом случае должен идти сразу после локального внесения
> > изменений и проверки на собираемость и _до_ вопросов, связанных
> > с публикацией в Сизифе, поскольку это более общий случай.
>
> да надо его как-то вынести - ибо общее для всех сценариев.
Ну так понятно, просто все сценарии должны различаться только до момента
"репозиторий готов к публикации на git.alt"
А дальше пойдет следующий раздел с общими процедурами:
Публикация репозитория на git.alt
Публикация пакета в Сизифе
--
Kirill Maslinsky
ALT Linux Documentation Team
http://heap.altlinux.ru
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.altlinux.org/pipermail/docs/attachments/20061124/d49dedd4/attachment.bin
Подробная информация о списке рассылки docs