two teachers simultaneously edit same ressource

two teachers simultaneously edit same ressource

by Sebastian Gabris -
Number of replies: 1
Hello,

I'm having a problem with teachers editing the content at the same time.

Example:

I create a text page as resource in a course and save it.

Two of my colleagues see the page and want to edit the content by adding some information. Both open the text page and click on 'Update this Ressource'. After that both make their changes ans save the file.

problem:
One of these edits is lost and the text page contains only the last change from one of the editors. The other editors change is lost and he is also not notified that his changes could not be saved.

I'm curious if other also have this problem, because I didn't find any post on this topic in the discussion forums.

Any help on solving this problem is greatly appreciated.

Thanks.
Sebastian
Average of ratings: -
In reply to Sebastian Gabris

Re: two teachers simultaneously edit same ressource

by Sandy Pittendrigh -
I think the only solution to this problem is complex.
More trouble than you want to be involved with.

Computer programmers often work as teams who simultaneously edit
the same texts (program sources). The only reasonable way to manage
that sort of a cooperation is to use complex "source management" software,
like SVN or CVS. SVN knows that two or more users are editing the same
resource, and sends a marked and partially merged copy back to the
users who don't check in first. Then those users get to do the merging manually,
with differing parts well marked for the user. You would have to keep
course sources held separately in SVN (or cvs or what ever).
And then upload course sources to moodle only after resolving
differences kept track of by collaboration software.

SVN management could be added to Moodle as a plugin option.
But getting that to work reliably would be a major software project in
itself. Speaking of which, the source codes for Moodle are
undoubetly kept in either SVN or CVS......which allows dozens
of programmers to work on the same sources, simultaneously.