欢迎来到 常识词典网 , 一个专业的常识知识学习网站!
[ Ctrl + D 键 ]收藏本站
答案 1:
一切的根本都是要保存每一次修改的内容,不保存这些历史数据.是没有办法恢复出来每一步的. 简单的.就是记录每次修改的差别. 对于文本来说. 标准的方法就是保存两个文本的diff. 每次用户修改了内容之后,都需要保存两个版本间的diff. 显示每一步的过程就是用diff来打上一阶段文件的patc-的过程.答案 2:
用户内容和代码不都是一样的都是纯文本吗? 节约空间的方法是象 @施宏 说的,保存diff,但是这样风险太大,中间的一个diff出了问题,后面的版本就全完了。所以象git这种版本控制系统,都是保存每一个版本的记录的。象知乎的修改记录,我相信也是保存每一个版本,然后显示出来的时候临时比较两个版本之间的差异并显示出来。下一篇:没有开箱即用的e-cs的整合包呢? 下一篇 【方向键 ( → )下一篇】
上一篇:什么样的 Pyt-on 编辑器比较适合新手? 上一篇 【方向键 ( ← )上一篇】
快搜