@RavelloH 在 分享一个npm库,让你像使用Git一样对文本进行版本管理 中发帖
前言
Git在我心目中,是当之无愧的最佳文本管理工具。它具有以下特点:可版本追踪、可保存提交信息、差异存储,十分适合对文本更改进行追踪。
最近恰好在重写CMS系统,需要做文章的版本管理,于是写了个NPM库,实现类似于Git一样的文本版本管理系统:
你也可以试试在线demo:
[IMG_4888]
简单来说,相比于传统的文本版本记录方式,此库能让你直接使用一串字符串来管理文本的版本。这样,就不需要在数据库中单独做个表,每次有更新的时候就创建新的记录了。这也有助于减少空间占用。
介绍
目前已经实现这些功能:
差异存储。仅存储变更部分代码,减少重复占用
版本记录。类似于Git,你可以为每个编辑提供一个 commit message,便于版本记录。
版本引用。详见 #版本引用
混合存储。同时支持快照、差异、版本引用,选择其中占用最小的方式。
使用
安装
这次抢到了个好名字...