LINUX.ORG.RU

формирование статистики по репозиторию Git

 


0

3

Workflow: имеется куча файлов, перед началом обработки файла делаю git add, при завершении - git commit.

Этих файлов куча (сотни).

Нужно сформировать (с помощью скрипта?) следующую статистику:

  1. кол-во сделанной работы (закомиченных файлов)
  2. Среднее время работы над одним файлом (timediff между commit и add)
  3. Среднее время простоя (когда ты не редактируешь файл)


Последнее исправление: beastie (всего исправлений: 1)

Лол. Что за говнокомпания это просит?

Я просто не знаю, для чего это может быть нужно.

Разве что «любовница нашего IT-директора и по совместительству главный менеджер (tm) предложила сделать систему отслеживания труда программиста, основанную на времени редактирования файлов».

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

вообще то это я сам хочу.

Меня задолбало вручную считать кол-во файлов и делить их на общее, основываясь на иконках в проводнике

EnterpriseMobility
() автор топика

- кол-во сделанной работы (закомиченных файлов)
что-нибудь вроде: git log --name-only HEAD

- Среднее время работы над одним файлом (timediff между commit и add)
GIT не пишет время для git add и на git add нет hook-ов, но можно переопределить git-add или попробовать повесить filter атрибут, который будет записывать время на git add [https://git-scm.com/docs/gitattributes]

- Среднее время простоя (когда ты не редактируешь файл)
Вот это, в общем виде, с помощью GIT-а вряд-ли возможно. Это можно попробовать прикрутить к редактору.

pru-mike ★★
()
Ответ на: комментарий от EnterpriseMobility

для особо одарённых : помимо мастер ветки могут быть и другие (тестовые например) ... или вы бухгалтерию в гите ведёте ?))

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.