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

2017-04-07 11:17:43 +08:00
 hujianxin
各位大佬好,小弟最近需要做一个任务,任务是这样的:

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

现在我有两种方案:

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

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

如果是你的话,你选择哪一种呢?非常感谢!
1922 次点击
所在节点    程序员
4 条回复
SoloCompany
2017-04-07 12:59:30 +08:00
干嘛要 reflag ,直接 log 不行吗
Senorsen
2017-04-07 13:01:16 +08:00
为什么用 git ,感觉似乎有些大材小用
6IbA2bj5ip3tK49j
2017-04-07 13:16:45 +08:00
直接写数据库打时间戳,居然想到 jgit ,也是服了。
hujianxin
2017-04-07 13:50:41 +08:00
@xgfan
@Senorsen
配置文件分布在好多表里,请问,这种情况如何使用数据库打时间戳版本控制呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353162

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX