Был период, когда я экспериментировал с выгрузкой хранилища 1С в git для выполнения code review. Репозитории наполнялись при помощи 1С:ГитКонвертер, для работы с кодом использовался Upsource. Но потом энтузиазм поутих, а коммиты остались. И спокойно себе лежали ровно до того момента, когда я, просматривая очередной подобный ролик, подумал: "вот был бы у меня такой код, я бы...". "У вас есть такой код" - услужливо подсказала память.
Через минуту я уже изучал документацию, как склеить историю нескольких репозиториев git в один. Немного подчистив получившийся сводный лог, получил следующий результат:
Данные в git выгружались из хранилища 1С ближе к дате начала эксперимента, поэтому захотелось большего - визуализации истории за все время проекта. В ходе изучения документации стало понятно, что утилита может отобразить любые данные, приведенные к формату custom log format. В качестве источника данных был выбран текстовый формат отчета по истории хранилища.
Для конвертации текста использовался 1Script. Причина - наличие возможности работы с регулярными выражениями из коробки, без применения com-объекта VBScript.RegExp. Результат - визуализация истории разработки по четырем проектам ERP за последние три года.
Скрипт выкладываю в "базовой" редакции, после были еще правки со своей спецификой. Коммиты с созданием хранилища и прочие с тысячами объектов (обновление на новый релиз, например) лучше пропускать, gource начинает тормозить. Если сохранять видео с помощью gource для последующей конвертации, подготовьте заранее место на диске. Пять минут в 1920х1080 займут примерно 100 Гб. Конвертация такого файла при помощи ffmpeg в mp4 съест еще примерно 5 Гб. На этом все, всем отличных визуализаций.