[devel] git и автопомощь в создании changelog
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пн Сен 18 02:01:36 MSD 2006
On Sun, Sep 17, 2006 at 08:43:53PM +0400, Денис Смирнов wrote:
> On Sun, Sep 17, 2006 at 05:32:48PM +0400, Dmitry V. Levin wrote:
>
> >> А можно перед merge получить просто changelog вливаемой ветки с момента
> >> common ancestor?
> DVL> А зачем?
>
> У меня процесс выглядит так:
> git-svn fetch
> git pull . refs/remotes/git-svn
> - изменить версию в spec
> - написать changelog (который основан на содержимом changelog между
> commaon ancestor и git-svn)
> - commit
> - gear
>
> Сейчас, когда мне приходится собирать чуть ли не каждый день, для этого
> свой скрипт (см svn-update у меня в asterisk-trunk-sources.git)
>
> >> Удобно чтобы на базе svn log можно было более удобно делать changelog.
> DVL> changelog можно потом отредактировать, см. git-commit --amend.
>
> Я имел в виду тот changelog, который я потом в spec напишу. Я, конечно,
> могу воспользоваться svn log -- но это как-то неаккуратненько.
Попробуйте что-нибудь вроде
git-log HEAD^..
См. git-rev-parse(1) на тему "SPECIFYING REVISIONS".
> >> И ещё вопрос: я синхронизирую с помощью git-svn отдельную ветку. В master
> >> branch я делаю git mv на все файлы в отдельный каталог. Естественно когда
> >> в апстриме появляется новый файл, он появляется у меня вне этого каталога
> >> после merge.
> DVL> Это действительно очень неудобно. Я стараюсь делать так, чтобы дерево
> DVL> каталогов было одинаковым.
>
> Каким образом?
Если "на той стороне" нет подкаталога, то я тоже не создаю подкаталог.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20060918/17390d9a/attachment-0001.bin>
Подробная информация о списке рассылки Devel