V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
colinxt
V2EX  ›  Node.js

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

  •  
  •   colinxt · 2020-02-28 11:07:25 +08:00 · 4563 次点击
    这是一个创建于 1722 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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



    调用 isomorphic-git 操作 git 仓库,你要的功能是 git 的子集
    huangmingyou
        5
    huangmingyou  
       2020-02-28 17:27:44 +08:00
    rcs
    zhzy
        6
    zhzy  
       2020-02-29 02:28:11 +08:00 via iPhone
    如果不需要 diff 的话自己写一个新建文件夹复制粘贴重命名脚本不就行了吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2788 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:53 · PVG 20:53 · LAX 04:53 · JFK 07:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.