在Mercurial中,是否可以创建仅显示分支和合并历史记录的存储库日志?即,是否会排除任何其他承诺?
如果可能,这将提供项目历史的更高级别视图,这在某些情况下可能很有用(例如培训其他人)。
理想情况是拥有此图形日志输出(例如在TortoiseHg中)。
答案 0 :(得分:3)
Revsets非常强大。可能会显示merge()
更改集或其父级。
$ hg log -G -T "{rev} {branch}" -r "merge() or merge()^1 or merge()^2"
提供类似
的内容o 296 stable
|\
| o 295 test
| |\
| | @ 294 default
| | |
o | | 292 stable
| | |
o | | 290 stable
|\| |
| o | 289 test
| |\|
| | o 288 default
| | |
| o | 287 test
| |\|
| | o 286 default
| | |
| o | 284 test
| |\|
| | o 283 default
...
o | 30 stable
|\|
o | 29 stable
| |
| o 28 default
| |
| o 27 default
|/|
o | 26 stable
|/
o 4 default
|
隐藏仅提交更改集。
答案 1 :(得分:-1)
存储库日志,它只显示分支和合并历史记录?
是。 hg help revsets
理想情况是拥有此
的图形日志输出
hg log -G -r "REVSET"