I used the wiki in a project hosted at Google Code. With this wiki all the changes you make with the web interface are committed in the subversion repository of the project.
Haven't used it, but svnwiki seems it could be what you want.