我正在使用指示here的gitchangelog,并且参考配置文件保持不变。
我用v1.0.2标记了一个提交:
0d34763 new: added generic 400 bad request for typeerrors when creating input_data
除了一个提交命名如下:
5f3d5b4 new: Added new changelog feature (1.0.1)
的输出
gitchangelog
然而,给了我
Changelog
=========
(unreleased)
------------
New
~~~
- Added generic 400 bad request for typeerrors when creating input_data.
[user]
- Added new changelog feature (1.0.1) [user]
有谁知道我是怎么做的
Changelog
=========
1.0.2 (2011-04-07)
------------------
New
~~~
- Added generic 400 bad request for typeerrors when creating input_data.
[user]
1.0.1 (2011-04-03)
------------------
New
~~~
- Added new changelog feature (1.0.1) [user]
而不是总是(未发布)?
即使只有一个提交要在gitchangelog中显示为一个版本也会很棒。
我真的很想知道如何,因为gitchangelog与sphinx结合使用非常适合文档。
感谢您的帮助。
答案 0 :(得分:1)
好的解决了这个问题。自述文件有点令人困惑。必须以下面将识别的格式将标记添加到提交中:
并且该版本不仅写入提交消息。自述文件中并不明显。
注意:你如何编写你的标记应该与.rc文件中的配置相匹配,以便正则表达式获取它:https://github.com/vaab/gitchangelog/blob/master/src/gitchangelog/gitchangelog.rc.reference#L153
答案 1 :(得分:0)
在某些情况下,标记以v
开头。如果这与您相同,则在您的config .rc文件中,在re表达式中添加v
例如
tag_filter_regexp = r'^[0-9]+\.[0-9]+(\.[0-9]+)?$'
包含v
tag_filter_regexp = r'^v[0-9]+\.[0-9]+(\.[0-9]+)?$'