3
我有一個自定義的CMS實現,它將內容節點存儲在兩個表中,如「關閉表」部分中所述,在http://www.slideshare.net/billkarwin/models-for-hierarchical-data和在Ruby on Rails 3和MySQL下使用此創業板https://github.com/mceachen/closure_tree。使用閉包表模式實現版本歷史
現在是我實現版本歷史的時候了,內容樹中的任何更改(編輯,插入,移動,刪除節點等)都會創建新版本的根節點(出版物)。用戶將能夠查看舊版本並恢復到舊版本。回覆動作會創建一個更新的版本,它是已回覆的版本的副本。
是否有一個衆所周知的方式來實現這一目標?還是有人有這樣的事情的想法或示例實現?
任何輸入將不勝感激。