Chris Winters writes http://www.cwinters.com/news/display/3487:
> But is there a wiki that works well with distributed, disconnected
> workers? Such a system would allow me to grab the selected wiki
> content (the full thing, a branch/web/section, whatever) and run a
> local server on my laptop. I could then edit the content as normal
> and when I'm done, sync it back up with the main server. Of course
> there may be overlapping edits, but smart merge software (of which
> there's lots) and a good interface should be able to make that
> workable.
Chris uses emacs+darcs, and I'd recommend emacs+cvs for this problem,
since it will work better for the world at large. Perhaps I'm being
naive (and I often am :-), but I would think all you needed to do was
use CVS.
With WebDAV, you mount the web server that contains the wiki. You
could then use CVS to link it (cvs -d /Volumes/dav.bivio.biz/nagler/wiki),
and then edit/checkin/checkout to your heart's content. The wiki
works independently, and if you want to, you can run a server.
Although it would seem easier to use a "wiki-mode" in emacs, which I
assume there is. Grabbing CamelCase should be a rather easy thing.
The only trick would be teaching the wiki to "check out" when someone
does a GET and POST of the web-based wiki mode. Not sure why this
would need to be any more complicated. However, I guess one could
invent an XML-RPC auto-merging protocol, since that seems to be all
the rage in the blogging community. :-)
Rob