colinxt
V2EX  ›  Node.js

有没有简易版本管理的库?

  •  
  •   colinxt · Feb 28, 2020 · 5730 views
    This topic created in 2446 days ago, the information mentioned may be changed or developed.

    产品想实现两个功能模块:

    1. 一个是单文件的编辑,需要实现一个线性的版本管理,能保存和恢复历史文档
    2. 另一个是最多三个文件的简易的在线代码编辑,需要实现一个简易的版本管理,不需要 merge、fork、分支什么的,只要能保存和恢复每个文件的历史版本,或者恢复项目的历史版本。

    想问下有没有什么库或者方案可以用的?难道要重写?

    不知道我描述清楚了没有,不清楚请指正,谢谢!

    6 replies  •  2020-02-29 02:28:11 +08:00
    airyland
    airyland
    Feb 28, 2020
    1
    这种需求不是直接数据库保存最新一份和历史版本就行了。
    flynaj
    flynaj
    Feb 28, 2020 via Android
    2
    syncthing 有这个功能
    kvneight
    kvneight
    Feb 28, 2020
    3
    复制粘贴已经可以完全满足你的需求了
    noclin
    noclin
    Feb 28, 2020
    4
    自己管理,存多个版本、diff

    或

    调用 isomorphic-git 操作 git 仓库,你要的功能是 git 的子集
    huangmingyou
    huangmingyou
    Feb 28, 2020
    5
    rcs
    zhzy
    zhzy
    Feb 29, 2020 via iPhone
    6
    如果不需要 diff 的话自己写一个新建文件夹复制粘贴重命名脚本不就行了吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   948 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 19:56 · PVG 03:56 · LAX 11:56 · JFK 14:56
    ♥ Do have faith in what you're doing.