Mercurial存储库的组合提交历史(适用于Gource)

时间:2013-11-21 10:57:56

标签: mercurial gource

如何组合一些存储库,以便在Gource中充分显示提交历史记录?

Merging two different repositories我做了那里指定的一切 但是在Gource中只显示了一个存储库的提交

1 个答案:

答案 0 :(得分:0)

这是我今天写的一个批处理文件,解决了subrepos的问题:

REM Remember the directory we started in.
set PreDir=%cd%

REM Clean up old data
DELETE dump.log
DELETE filtereddump.log

REM Generate data for every repo using onsub
hg onsub "gource --output-custom-log test.log"

REM Concatenate all collected data into the one log file
hg onsub "TYPE test.log >> %PreDir%/dump.log"

REM Sort file to get correct chronological order
sort dump.log > filtereddump.log

REM Run gource with the filtered data
gource filtereddump.log

显然,这里有几个假设......这是特定于Windows的,特定于子库的,并且依赖于mercurial扩展'onsub'和我在这里选择的排序工具:http://gnuwin32.sourceforge.net/packages/coreutils.htm

希望有所帮助。

PS:这个批处理脚本的灵感来源于Gource wiki上的信息。查看https://code.google.com/p/gource/wiki/GourceMashups