Открыть список
Как стать автором
Обновить

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

Системы управления версиями
Спешу рассказать хабрасообществу о, относительно новом, дьявольски завораживающем проекте 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 для того чтобы запустить на полный экран в максимальном (для монитора) разрешении и постоянно видеть логины пользователей.



Теги:gourcecsvsvngitmercurialopenglвизуалицая
Хабы: Системы управления версиями
Всего голосов 65: ↑61 и ↓4 +57
Просмотры19.4K

Похожие публикации

DevOps инженер Middle (возможно, хороший Junior)
от 150 000 ₽1 CEOСанкт-Петербург
Android developer / Video editor
от 150 000 до 200 000 ₽anonym.networkМожно удаленно
C++ разработчик в команду 3D-карты
от 180 000 ₽2GISНовосибирскМожно удаленно
Разработчик iOS / C++ (релокация на Кипр)
от 4 000 до 5 000 €MetaQuotes Software Corp.Лимассол
Разработчик C++ встраиваемые системы
от 180 000 до 250 000 ₽1 CEOСанкт-ПетербургМожно удаленно

Лучшие публикации за сутки