Pull to refresh

Gource — визуализируем историю работы над проектом

Reading time1 min
Views22K
Спешу рассказать хабрасообществу о, относительно новом, дьявольски завораживающем проекте Gource которое еще не упоминалось. Это приложение позволяет визуализировать историю изменений в системе контроля версии. Отрисовывает невероятно красиво при помощи OpenGL.




Скриншоты, еще видео.



Git поддерживается нативно. Для CVS, SVN, Mercurial существуют скрипты позволяющие привести логи в нужный формат.

Имея необходимые кодеки и конвертер ffmpeg можно рендерить в видео-файл:
gource --output-ppm-stream - | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i - gource.h264

Управление просмотром:
  • Клик правой кнопкой — переводим в режим автоматической «наводки» на активных пользователей
  • Q — информация о рендеринге
  • ↑↓ — зум
  • Пробел — пауза
  • с остальными еще не разобрался :)


Приложение open-source, доступна бинарная версия под win и .deb пакет.
http://code.google.com/p/gource/downloads/list

ps. Я использовал следующие ключи для запуска gource -1280x1024 -f --highlight-all-users --multi-sampling для того чтобы запустить на полный экран в максимальном (для монитора) разрешении и постоянно видеть логины пользователей.



Tags:
Hubs:
+57
Comments51

Articles