Versioning courses

Wondering whether anyone here has solved this problem.

We have a need to keep multiple versions of the same Open edX course available for different users (eg, once a user begins a course, we want them to keep that version until they are done, but a new student would be pointed to the latest version).

Based on what I’ve seen so far, it looks like the only way to do this would be to export/import the course to create essentially the same course, make updates there, and make the resulting course available to new students.

Has anyone come up with a better process?

Have you tried using the “re-run” function?

https://edx.readthedocs.io/projects/open-edx-building-and-running-a-course/en/latest/rerun_course/course_rerun

Thank you, Peter. I hadn’t investigated the re-run functionality closely enough. It is interesting that it is basically the same as exporting/importing a new course.