Time Tracking+Git: измерение усилия на коммит
Я хочу измерить, сколько времени я трачу на каждый коммит, и мне нужна простая система учета времени, которая будет использовать Git VCS. В основном это сводится к двум функциям:
- Журнал, что я начал работать над новой частью функциональности
timegit start
- просмотреть отчет за определенный период
timegit log
, который покажет сообщение о коммите и потраченное время
последние времена он будет извлекать из журнала Git
Так вы знаете такую программу?
4 ответа
Я сделал git-hours, который оценивает усилия, потраченные на git-репозиторий в часах. Это не точно, но дает приблизительную оценку размера проекта.
Это может не охватывать все ваши требования, но проект GitStats (для запуска на платформе Unix) может дать интересные данные.
Например, вот "активность" в самом git-репо:
Он ориентирован на количество (коммитов, строк, тегов, ...), но вы можете изменить его, добавив столбец о задержке между двумя коммитами.
Дайте ему попытку:
https://github.com/BimbaLaszlo/timmec
На данный момент он просто печатает итоговое время, но я сделаю его лучше (запуск / остановка, теги запланированы, например).
Похоже, что- то существует. Не проверено, но, кажется, то, что вы хотите.
Также Redmine отслеживает время и коммиты, но не обеспечивает связь между ними. Однако это может быть хороший проект, и он не должен быть слишком сложным, так как он имеет хорошую архитектуру плагинов.
То же самое для Trac, на этой странице перечислены интересные вещи, но все они связаны с билетами, а не коммитами. Таким образом, вам нужно связать каждый коммит с тикетом, что является хорошей идеей, но может быть болезненным в долгосрочной перспективе...
Библиотека, которая дает приблизительную оценку времени, затраченного на реализацию, на основе истории коммитов.