These kinds of problems also occur in large software projects. Most projects use version control systems to handle these difficulties. The cvsweb interface shows us the directory structure of our Web pages. In our experience, once CVS was set up, it reduced the coordination overhead between editors considerably. Additionally, it allowed each editor to be the master editor, but all changes were always trackable and documented.
Overwriting changes made by another editor is impossible.
Importing existing pages is no problem. In this article, we assume that you have a working Web server, like Apache, available. Editing the pages Using the concept that each editor works on his own local copy of Web pages, this copy can be edited and browsed by the editor before it's installed on the Web server. CVS ensures that nobody overwrites changes made by somebody else, and documents which changes were done by which editor. For this reason, CVS has the master copy in the repository.