Javascript/Node.js:数据修补方案

Javascript/Node.js:数据修补方案,javascript,node.js,diff,patch,revision,Javascript,Node.js,Diff,Patch,Revision,我正在node中编写一个小应用程序。我有一些帖子需要维基版的修改。我还经常保存正在编辑的帖子,所以我不想每次编辑都保存完整的修订 有人知道存储补丁而不是修订版的现有方案吗?这将是json/纯文本,不需要区分二进制文件或任何东西。您可以先阅读Eric Sink(SourceGear创始人)的博客文章,他在其中讨论了您提出的问题: 存储是最困难的问题之一 版本控制的挑战 系统。对于每个文件,我们必须存储 曾经存在过的每一个版本。 版本控件的逻辑大小 存储库永不收缩。只是 不断成长,每一天 旧版本需要

我正在node中编写一个小应用程序。我有一些帖子需要维基版的修改。我还经常保存正在编辑的帖子,所以我不想每次编辑都保存完整的修订


有人知道存储补丁而不是修订版的现有方案吗?这将是json/纯文本,不需要区分二进制文件或任何东西。

您可以先阅读Eric Sink(SourceGear创始人)的博客文章,他在其中讨论了您提出的问题:

存储是最困难的问题之一 版本控制的挑战 系统。对于每个文件,我们必须存储 曾经存在过的每一个版本。 版本控件的逻辑大小 存储库永不收缩。只是 不断成长,每一天 旧版本需要保持可用

那么,最好的存储方式是什么 每件事的每一个版本


除非您满足于简单的最后一次编辑wins逻辑,否则这是相当复杂的(实际上,如果您这样做,它仍然是:)。您可能会对开放源代码的应用程序感兴趣