允许用户编辑其笔记,在每次编辑时维护笔记版本以及允许他们比较所选笔记版本的最佳方式是什么。可能会使用类似于SO上的WMD编辑器输入注释。我将在ASP.net上构建这个。与basecamp上的书写板类似的东西。
答案 0 :(得分:2)
执行此操作的一种简单方法是创建一个包含文本字段和版本号的表。每次更新和(重新)提交备注时,请使用增加的版本号保存更新文本的完整副本。这样您就可以获得完整的编辑历史记录。
当然,这意味着会有大量的重复数据,但是管理这些数据要比在版本之间维护“增量”或差异要容易得多。