松尾です。
折衷案として、releaseなどの節目ごとにgitのcommit log
から生成するというのはどうでしょうか。
git logの出力をChange Log styleに変換するsed scriptを
書いてみました。
git log --topo-order --pretty=format:"=%ai%n%an%n<%ae>%n%n%s%n%b" | sed -f
git-to-changelog.sed
上記のコマンドで今いるbranchのChangeLogが作れます。
topic branchをmergeしたときには「commitした時刻の順序」
よりも「main lineに取り込まれた順序」が重要そうなので
topo-orderとしています。
ChangeLog内の時刻が線形に並ばないのは気持ち悪いですが…。
---
松尾 直志 <[email protected]>
/^[^=].\{72,\}/{
:loop
s/^\(.\{0,70\}[^ ]\) \(.*\)$/\t\1\n\2/
T too-long
P
D
b loop
:too-long
s/^/\t/
b
}
s/^\([^=\t]\)/\t\1/
/^=/{
s/^=\([^ ]*\) .*$/\1/
N
N
s/\n/ /g
}
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
twmode-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/twmode-users