advice: commit your .tex files instead of your pdf
You can use GitLab with your .tex files.
When a report for a deadline should be generated, you can attach it to a new "release" of your code.
A "release" can be created in "Repository/Tags" menu in GitLab.