Есть несколько разработчиков, каждый работает над своим проектом. Мне нужно иметь данные о продуктивности разработчиков, то есть собрать отчет о проделанной работе на основе коммитов (желательно на основе коммитов на GitHub, bitbucket, но это не критично). Так же желательно создавать отчеты о продуктивности (количество коммитов в день/неделю/месяц). Есть ли какие то готовые решения для этого, или как можно организовать все это дело ? Заранее спасибо.
Станислав Макаров, Согласен, но если существует условность что коммит делается только после действительно проведенной работы, вопрос заключался в том есть ли инструменты которые позволяют собрать такую статистику, а как на нее смотреть уже дело другое
"Попрыгунья Стрекоза Лето красное пропела; Оглянуться не успела, Как зима катит в глаза" Maxim Fol, такую информацию лучше собирать не за отчетный период, а формировать её ежедневно (постоянно) в процессе code review, сравнивая коммиты с поставленными задачами (Например, Atlassian Jira позволяет выводить связанные коммиты непосредственно в информацию по задаче).
Maxim Fol, Это не меняет ничего. Эффективность программиста не меряется объемом кода или коммитами. Она меряется выполненными задачами (хотя бы). И для этого есть таск-трекеры. А системы контроля версий - для контроля версий.
git log собираете нужную информацию, затем с помощью баша выводите её в файл + форматируете по желанию в таблицу. Ну и далее с полученным файлом как то можно дальше работать. Например скармливать его web сервису который в свою очередь будет выводить все в веб двануль в удобном и красивом виде, чтобы припудренным геям в клетчатых рубашках с бородами и калачиками на голове даже понравилось.