我想实现类似于维基媒体版本历史的内容吗?什么是最好的PHP函数/库/扩展/算法使用?在数据库中存储差异的最简洁方法是什么?
我希望diffs尽可能的紧凑,但我很高兴被限制在只显示每个修订版和其兄弟之间的差异,并且只能够一次回滚一个修订版。
在某些情况下,只有少数字符可能会发生变化,而在其他情况下,整个字符串可能会发生变化,所以我很想知道某些技术是否适用于小变化而不是大变动,并且在某些情况下更简单地存储整个副本更有效。
支持像Git或SVN这样的整个系统似乎有点极端,我并不想将文件存储在磁盘上。
Git实际上存储了每个版本的全部内容,而不是差异。 – 2012-02-09 19:26:10