[docs] сценарии работы с gear/git для чайников - часть2 ( gear-репозиторий с нуля )

Grigory Batalov bga на altlinux.org
Пт Дек 15 15:48:56 MSK 2006


On Wed, 13 Dec 2006 11:28:49 +0200
Artem Zolochevskiy <az на zolochevskie.net> wrote:

> > > > > Производить модификации/commit-ы, проверки на собираемость до
> > > > > удовлетворения результатом.
> > > >
> > > > Умело пользоваться --amend, чтобы коммитов было не слишком много.
> > >
> > > Можно тут ещё конкретнее (для меня, который в танке).
> > >
> > > вот имеем репо, стоим в каталоге с ним
> > > $ gear --hasher -- hsh /path/to/workdir
> > > не собирается, выясняем, что что-то напортачили в spec-файле.
> > > $ vim name.spec
> > > $ git-commit -m "Fixed first typo in spec" name.spec
> > > $ gear --hasher -- hsh /path/to/workdir
> > > снова не собирается/хочется что-то подправить. снова
> > > $ vim name.spec
> > > $ git-commit -m "Fixed second typo in spec" name.spec
> > > снова не собирается/хочется что-то подправить. и опять
> > > $ vim name.spec
> > > $ git-commit -m "Fixed third typo in spec" name.spec
> > > $ gear --hasher -- hsh /path/to/workdir
> > > вот теперь всё замечательно, но сделано 3 commit (а может и более,
> > > которые наверное уже "слишком много")
> > >
> > > Как здесь "умело пользоваться --amend, чтобы коммитов было не слишком
> > > много" ?
> >
> > Если эти изменения ещё не были опубликованы (а зачем публиковать
> > несобирающийся пакет?), то вместо
> > $ git-commit -a -m 'Fixed Nth typo in spec'
> > достаточно выполнить
> > $ git-commit -a --amend
> > Тогда эти ненужные коммиты не будут накапливаться.
> 
> Спасибо, понял.
> 
> Продолжу. c gear-commit та же история получается?
> $ edit some files
> $ git-commit -a --amend
> и так до победного конца (до собираемости пакета)
> 
> а когда все собирается, то
> $ gear-commit -a --amend
> чтоб log взялся из chengelog-а.
> 
> Верно?

  У меня gear-commit (1.0.3) не понимает --amend =)
  Так что я сначала делаю gear-commit, если есть в нём необходимость,
  а уже к его коммиту добавляю исправления с помощью git commit -a --amend.

-- 
 Grigory Batalov,
 ALT Linux Team
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/docs/attachments/20061215/a7e83e3b/attachment.bin 


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