# Versioning courses

**URL:** <https://discuss.openedx.org/t/versioning-courses/4847>\
**Category:** Authoring\
**Tags:** how-to\
**Created:** [April 27, 2021, 3:23pm UTC](https://discuss.openedx.org/t/versioning-courses/4847 "2021-04-27T15:23:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikeh1239](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@mikeh1239](https://discuss.openedx.org/u/mikeh1239)\
**Post date:** [April 27, 2021, 3:23pm UTC](https://discuss.openedx.org/t/versioning-courses/4847/1 "2021-04-27T15:23:32Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![pdpinch](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/pdpinch/32/36_2.png) [@pdpinch](https://discuss.openedx.org/u/pdpinch)\
**Post date:** [April 27, 2021, 4:02pm UTC](https://discuss.openedx.org/t/versioning-courses/4847/2 "2021-04-27T16:02:44Z")

</div>

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](https://edx.readthedocs.io/projects/open-edx-building-and-running-a-course/en/latest/rerun_course/course_rerun)

---

<div class="post-metadata">

**Author:** ![mikeh1239](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@mikeh1239](https://discuss.openedx.org/u/mikeh1239)\
**Post date:** [April 27, 2021, 10:34pm UTC](https://discuss.openedx.org/t/versioning-courses/4847/3 "2021-04-27T22:34:06Z")

</div>

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.
