Ну, если только код надо отслеживать, тогда да, лучше делать в git, и в отчет добавлять ID коммита. А вот с самими отчетами сложнее - тут какая-то цепочка документов должна быть. Все это зависит от конкретного рабочего процесса:
- нужно ли заполнять по шаблону или в свободной форме?
- может ли шаблон иногда меняться?
- насколько детально описывать ход работы?
- надо ли прикреплять к отчету текущую версию датасетов, и что делать если они большие?
- нужно ли потом смотреть сам отчет, или только выжимку/статистику?
- нужно ли сравнивать отчеты между собой и на что смотреть? (может оказаться так, что различия не были записаны в отчете)
Я бы шел от цепочки обычных документов gsheet и gdoc и смотрел бы, чем не устраивает.