Versioning courses?

Versioning courses?

by Ted Osborne -
Number of replies: 1

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

Average of ratings: Useful (1)
In reply to Ted Osborne

Re: Versioning courses?

by Ted Osborne -

I dug into this a bit, and it looks like I can

  1. Backup a course
  2. Visit the course backup area (Settings > Course administration > Restore)
  3. Download the .mbz
  4. Check the .mbz into Subversion (or Mercurial, or Git, or whatever). Alternatively, I could unzip the .mbz and check in the exploded tree (if I want to get diffs between the XML files of different versions).

Could this strategy work?

Thanks,

Ted

Average of ratings: Useful (1)