V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hujianxin
V2EX  ›  程序员

使用 Jgit 实现对配置文件的版本控制,哪种方案好呢?

  •  
  •   hujianxin · 2017-04-07 11:17:43 +08:00 · 1918 次点击
    这是一个创建于 2598 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位大佬好,小弟最近需要做一个任务,任务是这样的:

    在网页里面填写配置,之后这些配置会写入到真正的配置文件里面,我需要将这些配置保存版本,供网页用户自由前进回退。

    现在我有两种方案:

    方案一:在数据库中建一个表,表里面存在两个字段,一个时 commit id,一个是 commit massage,每有一次新提交都会在这个数据库里面引发写入,但是如果是回退不会。这样的话,每次加载网页,都会读数据库,将配置的版本 load 进去。

    方案二:每次 load 页面,都会调用一次 reflog ,但是 reflog 因为回退的原因,存在重复的情况,这时我需要手工去重,并保证顺序。

    如果是你的话,你选择哪一种呢?非常感谢!
    4 条回复    2017-04-07 13:50:41 +08:00
    SoloCompany
        1
    SoloCompany  
       2017-04-07 12:59:30 +08:00 via iPhone
    干嘛要 reflag ,直接 log 不行吗
    Senorsen
        2
    Senorsen  
       2017-04-07 13:01:16 +08:00 via Android
    为什么用 git ,感觉似乎有些大材小用
    6IbA2bj5ip3tK49j
        3
    6IbA2bj5ip3tK49j  
       2017-04-07 13:16:45 +08:00
    直接写数据库打时间戳,居然想到 jgit ,也是服了。
    hujianxin
        4
    hujianxin  
    OP
       2017-04-07 13:50:41 +08:00
    @xgfan
    @Senorsen
    配置文件分布在好多表里,请问,这种情况如何使用数据库打时间戳版本控制呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2457 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:16 · PVG 14:16 · LAX 23:16 · JFK 02:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.