在wiki风格的网站上,我还能做些什么来防止或缓解写 - 写冲突,同时仍允许网站快速运行并保持网站易于使用?
我预见到的问题是:
- 用户A开始编辑文件
- 用户B开始编辑文件
- 用户A完成编辑文件
- 用户B完成编辑文件,意外覆盖用户A的所有编辑
以下是我提出的一些方法:
- 有一些退房/登记/锁定系统(虽然我不知道如何防止人们保持文件签出"太长",我不希望用户因不被允许而感到沮丧进行编辑)
- 有某种差异系统,显示当用户提交更改并允许某种合并时所做的其他更改(但我担心这很难创建并会使网站"太难"使用)
- 用户在进行更改时会通知并发编辑(某种AJAX?)
还有其他方法吗?任何实现这一点的网站的例子?