2005-03-26 Wikis

Thinking about DistributedEditing of a wiki again. I think the simplest way to go is this:

1. Sync the wiki raw content with a directory of files.

2. Keep that directory under version control.

The syncronisation should not touch the timestamps of the files if no changes have been made. This would probably be a lot easier for the version control system. This is the only thing Oddmuse doesn’t do, yet. Oddmuse *will* ignore updates if you just post the same files back.

The only thing not handled is intelligent merging since Oddmuse doesn’t know what the common ancestor is. This will be the real challenge. The rest seems easy now. If this problem is not solved, the latest checkin will always win. I don’t think this is ideal.

This would automatically provide a method of seeding a new wiki with content from text files.

​#Wikis