История коммитных репозиториев 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

Другие вопросы по тегам