2015-04-29 2 views
1

Для небольших хранилищ Я вполне доволен своей git l команды:Графическое динамическое представление о ревизии мерзавец дерева

[alias] 
    l = log \ 
    --all \ 
    -n30 \ 
    --graph \ 
    --abbrev-commit \ 
    --decorate \ 
    --date=relative \ 
    --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' 

К сожалению, с большими хранилищами и сотни филиалов мое дерево становится слишком широким и слишком высок, чтобы получить общий обзор. Я не нашел хорошего решения в gitk, и я не знаю других утилит.

Я ищу простой инструмент, который генерирует динамическое дерево изменений HTML (которое можно складывать), используя, например, cytoscape или диаграмму дендрограммы от d3.js.

Есть ли хорошие KISS инструмент для этого?

+0

Посмотрите на http://stackoverflow.com/questions/1838873/visualizing-branch-topology-in-git. –

ответ

1

Хотя это не KISS, вы можете взглянуть на gource, что дает динамическое графическое представление того, кто работал над тем, что в какое время. Это, к сожалению, показывает только прогрессию одной ветви. Вы посмотрели инструменты на the git homepage?

+0

Кажется, что 'gource' дает представление рабочего дерева, а не дерева ревизий, или я не настроил его правильно – nowox

+0

@nowox: да, вы правы. Кроме того, есть некоторые ссылки на главной странице git. Вероятно, они точно не решают вашу проблему, но вы, возможно, захотите посмотреть. –

1

Возможно, вы захотите взглянуть на git-big-picture.

В настоящее время его график содержит только идентификаторы фиксации и их ссылки, но должен быть возможен дополнительный git-запрос, который дополняет сообщение фиксации. The (Python-) source вполне читабельна.

+1

Красивый инструмент. Было бы лучше в полном ASCII-искусстве. Я мог бы вдохновиться этим и реализовать свою собственную команду 'git-tree' – nowox

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