我正在开发一个将专有对象存储在数据库中的程序(作为 BLOB)。我们想添加版本控制功能(因此用户可以使用时间戳等存储对象的多个版本)。
一种方法是使用数据库并将对象中的每个版本存储在单独的 BLOB 中。
另一种方法是将对象的所有版本保存在单个 BLOB 中。在这种情况下,我需要提供一些版本控制机制。我不想从头开始为这个任务开发代码。周围有很多版本控制系统,但我正在尝试找到一个库或 C++ 代码来让我执行一些非常简单的任务:
- 高效存储增量
- 快速访问修订列表
- 能够提取、替换和添加修订
我使用 Embarcadero 的 C++ Builder。
关于如何将简单的修订处理机制嵌入到代码中的任何建议?