我正在建立一个简单的在线cms /编辑系统,其中包含一些多个编辑器,并且想要一个简单的审计跟踪,其中包括差异,历史,比较和回滚功能,用于少量文本。
我们的编辑已经习惯了使用XML / Svn的好处,我真的想在我的系统中创建一个简单的版本。
我意识到我可以创建自己的使用say,一个带有链接ID的版本/历史数据库,如this但我想知道这是否是最好的方法,或者是否有相当于Svn api样式的接口?
顺便说一下,我对Mongodb来说是全新的,所以对我很轻松:-)
干杯
答案 0 :(得分:0)
创建数据库的数据不是一个好主意,因为它只包含二进制数据。此外,由于MongoDB为其分配了一些磁盘空间,因此在开始时这是相当大的。因此,将数据文件夹置于版本控制之下没有任何好处。
如果要跟踪更改,可以将数据导出为序列化格式并将其存储在VCS中。如果这个变得越来越大,VCS的优点也可能会下降,因为它会变得很慢。
我假设您需要跟踪数据中的更改,但由于您处理的是二进制数据,因此您运气不佳。