[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