SVN Storage Rationale

This wiki uses SVN as its backend. This gives us a lot for 'free':

  • Cheap versioning of pages and attachments with full history available.
  • Authentication/authorization delegates to SVN which can be configured in myriad ways thanks to the magic of the ApacheWebServer integration.
  • Recent changes is roughly svn log, so is page and attachment history.
  • The wiki data benefits from whatever backup/monitoring etc is in place for the SVN server.

All standard wiki features have been implemented with a SVN backend and a search index.