[devel] git и автопомощь в создании changelog

Dmitry V. Levin ldv на altlinux.org
Пн Сен 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
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20060918/17390d9a/attachment.bin 


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