我想實現類似於維基媒體版本歷史的內容嗎?什麼是最好的PHP函數/庫/擴展/算法使用?在數據庫中存儲差異的最簡潔方法是什麼?
我希望diffs儘可能的緊湊,但我很高興被限制在只顯示每個修訂版和其兄弟之間的差異,並且只能夠一次回滾一個修訂版。
在某些情況下,只有少數字符可能會發生變化,而在其他情況下,整個字符串可能會發生變化,所以我很想知道某些技術是否適用於小變化而不是大變動,並且在某些情況下更簡單地存儲整個副本更有效。
支持像Git或SVN這樣的整個系統似乎有點極端,我並不想將文件存儲在磁盤上。
Git實際上存儲了每個版本的全部內容,而不是差異。 – 2012-02-09 19:26:10