Я работаю над 5-тью проектами, для каждого из них создан git.
Каждый месяц мне нужно сдавать руководству отчет проделанной работы. Я делаю git log для каждого проекта, копирую результат и отправляю работодателю.
Вопрос: Может есть какой-то удобный софт, который сразу покажет все commit сразу 5-ти моих проектов за месяц?
Или есть какой-то другой способ автоматизировать это?
Буду очень рад любым советам.
Ты программист или кто? Напиши скрипт который сохранит лог всех проектов и отправит почтой начальнику и просто запускай его раз в месяц или доверь это планировщику.
cd project1
# даты и имя автора подставить самому
git log --pretty=format:"%ad - %an: %s" --after="2016-01-31" --until="2017-03-10" --author="John Doe" > project1.txt
Спасибо, но я не смогу руководство заставить пользоваться Jira. Писать самому себе задания в Jira, тоже так себе решение. Мне нужно решение именно для удобного сбора commit из 5-ти проектов. Пользуемся GitHub private repository.
celovec, я в похожей ситуации использовал ToDoList -- у него есть опция включать счётчик времени работы по пункту.
Потом просто прогонял логи через скрипт, получал .csv-файл и строил по ней табличку в Excel'е.
В вашем случае можно просто завести пять пунктов и просто там отмечать время. Рекомендую туда же добавить пункты совещаний и созвонов.
Логи коммитов никакому начальству на самом деле не нужны (бывают исключения, но они обычно сами могут посмотреть/поручить кому-нибудь), им нужен отчёт, что ты работал и результат.
Это задача не программиста, а менеджера, который в той же Jira должен всё настроить и все твои показатели будут видны.
Отсылай начальника к своему менеджеру. Это не твоя проблема и ты не обязан заниматься этой бюрократией (ткни его носом в ваш с ним договор, где это не прописано)