История коммитных репозиториев Mercurial (для Gource)
Как мне объединить несколько репозиториев, чтобы история коммитов адекватно отображалась в Gource?
Объединяя два разных репозитория, я сделал все как указано там, но в Gource показаны коммиты только одного репозитория
1 ответ
Вот пакетный файл, который я написал сегодня, который решает проблему для подпунктов:
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
Очевидно, что здесь есть пара предположений... это специфично для окон, для субпозитариев и опирается на расширение mercurial 'onsub' и инструмент сортировки, который я выбрал здесь: http://gnuwin32.sourceforge.net/packages/coreutils.htm
Надеюсь, что это помогло.
PS: этот пакетный сценарий был вдохновлен информацией вики Gource. Проверьте https://code.google.com/p/gource/wiki/GourceMashups