怎样实现内容的版本控制
Grit https://github.com/mojombo/grit
■网友
用户内容和代码不都是一样的都是纯文本吗? 节约空间的方法是象 @施宏 说的,保存diff,但是这样风险太大,中间的一个diff出了问题,后面的版本就全完了。所以象git这种版本控制系统,都是保存每一个版本的记录的。象的修改记录,我相信也是保存每一个版本,然后显示出来的时候临时比较两个版本之间的差异并显示出来。
■网友
一切的根本都是要保存每一次修改的内容,不保存这些历史数据.是没有办法恢复出来每一步的. 简单的.就是记录每次修改的差别. 对于文本来说. 标准的方法就是保存两个文本的diff. 每次用户修改了内容之后,都需要保存两个版本间的diff. 显示每一步的过程就是用diff来打上一阶段文件的patch的过程.
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 北京22家市属医院均开展安检基本实现重点区域安检措施全覆盖
- 长江流域渔民退捕“上岸”实现扩产新致富
- 实现“甜蜜计划”,这对中哈跨国夫妻好甜
- 北京地铁11号线西段三座车站提前实现主体结构封顶
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
