2013-11-21 3 views
0

Как мне объединить некоторые репозитории, которые история фиксации была адекватно отображена в Gource?Комбинация зафиксировать историю Mercurial репозиториев (для Gource)

Merging two different repositories Я сделал все, как указано там Но в Gource коммиты только один репозиторий показан

+0

Команда 'hg log' показывает все связанные с этим репозитории? Лучше видеть с «hg glog - style compact». – santiagopim

ответ

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 

Очевидно , здесь есть несколько предположений ... это специфичный для конкретного окна, специфичный для субположения, и полагается на меркурийное расширение «onsub» и инструмент сортировки, который я взял здесь: http://gnuwin32.sourceforge.net/packages/coreutils.htm

Надеюсь, что помогло.

PS: Этот командный скрипт был вдохновлен информацией о вики Gource. Выезд https://code.google.com/p/gource/wiki/GourceMashups

Смежные вопросы