Is there a standard or common way to keep an entire course under version control? I'd like to snapshot the current state of a course and track changes to it, including its course page, resources, activities, configuration, etc. and version it as I would version source code (in Git, Subversion etc.) I'd like to track changes made to a course and be able to refer to specific past versions of it. How do course developers generally do this in Moodle?
Any help/advice much appreciated,
Ted