DAG-ориентированный Git-браузер?

Существуют git-заставки с симпатичными графиками, которые помогут вам понять, что "история git - это просто DAG". Мне интересно, почему (на первый взгляд) мало браузеров для визуальных git, основанных на этой точной модели представления истории.

Кроме этого, все визуальные браузеры git (gitk, git-gui, GitX и т. Д.) Отодвигают график в узкий столбец в пользу текстовой информации.

Существует ли браузер git-репо, в котором основной функцией является представление DAG? Любая платформа, любой язык, автономный, GUI/CUI не имеет значения.

Я не собираюсь решать конкретную проблему под рукой. Просто надеясь, что радикальный инструмент может помочь мне достичь дзен-дзен.

Изменить: связанные, но, по мнению ОП, разные вопросы:

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

4 ответа

Решение

ungit - это новый инструмент, который я ждал некоторое время, который позволяет вам просматривать и управлять git-репозиториями, перетаскивая узлы в DAG для коммита.

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

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

Это доступно здесь.

git-forest, инструмент для сжатия графиков (git log --graph --oneline, но вместо этого использует символы рисования линий Unicode, что делает дерево более связанным). Скриншот

Gitup - отличный инструмент для визуализации и управления историей GIT в виде графика.

введите описание изображения здесь

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