Tell me more ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm looking for a Wiki with excellent concurrency support where multiple users may edit a page at the same time. Are there any?

We currently use cvstrac where one user may edit one wikipage at a time. If two users edit the same page and user A saves the page first, followed by user B. Then user B's version will be used and A will be in the page version history.

It would be nice with a wiki which is a bit more modern. In Google Docs for example multiple users editing the same document at the same time works great. But we want it as a wiki, which we host our self's.

Ideally it would be free software and work in Ubuntu GNU/Linux. It would also be possible to create a plugin to it, which marks all #nnnn where nnnn is a decimal number as a special link (to our bug tracking software). But concurrency is key!

share|improve this question
If one doesn't exist I guess I'll have to create one myself. In which case I will be back with an answer in a couple of years. ;) – Deleted Aug 5 '10 at 8:39
What happens if two users edit the same text? Otherwise I guess you could do this by taking an existing wiki software and finding some way of rejiggering it to show more than one "page" on a page, sidestepping the whole issue. – Phoshi Aug 5 '10 at 9:11
In Google Docs (as it's a nice example) you can see what the other user does to the document while you are editing it too. If I would do it myself I would analyze the document somehow and divide it into parts. I might use a sentence as a part, or a whole phrase. If two users, A and B, edit the same document. I would mark the parts A has edited as uneditable to user B and vice-versa. When to make parts editable again could be up for discussion, maybe after a certain time has passed since a part was edited. Maybe after both users has saved. – Deleted Aug 5 '10 at 11:23
@Phoshi: Yes it might be a nice path to a solution. Rewriting an existing software to have pages containing parts might be easier, or more complex than creating something new. How to divide things into parts and how the parts should be managed would have to be added to some existing software. But you are right, starting with something else which is free might be a good way. Thanks for your input! I hope there already are some nice alternatives. – Deleted Aug 5 '10 at 11:25
I suggest asking this question on our new Stack Exchange site aimed at Web Apps – Ivo Flipse Aug 5 '10 at 11:38

closed as off topic by Ivo Flipse Aug 5 '10 at 11:37

Questions on Super User are expected to relate to computer software or computer hardware within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.

Browse other questions tagged or ask your own question.