我正在寻找一种二进制增量存储解决方案,用于版本控制大型二进制文件(数字音频工作站文件)。
在处理DAW文件时,大部分更改,特别是在混音接近尾声时,与用于存储原始数据(波形)的大量数据相比非常小。
拥有DAW文件的版本控制系统将非常有用,允许我们回滚到旧版本。
该系统仅保存每个版本的二进制文件之间的差异(diff)。这将为我们提供一系列指令,以从当前版本更改为上一个版本,而无需为每个单独版本存储完整文件。
是否有任何当前版本控制系统可以做到这一点?我已经阅读过SVN使用二进制diff来节省存储库空间的信息...但我也读到它实际上并没有为二进制文件而只是为文本文件做到了这一点...不确定。有什么想法吗?
我现在的行动计划是继续研究现有工具,如果没有,就熟悉c/c++读取二进制数据并创建工具。
在处理DAW文件时,大部分更改,特别是在混音接近尾声时,与用于存储原始数据(波形)的大量数据相比非常小。
拥有DAW文件的版本控制系统将非常有用,允许我们回滚到旧版本。
该系统仅保存每个版本的二进制文件之间的差异(diff)。这将为我们提供一系列指令,以从当前版本更改为上一个版本,而无需为每个单独版本存储完整文件。
是否有任何当前版本控制系统可以做到这一点?我已经阅读过SVN使用二进制diff来节省存储库空间的信息...但我也读到它实际上并没有为二进制文件而只是为文本文件做到了这一点...不确定。有什么想法吗?
我现在的行动计划是继续研究现有工具,如果没有,就熟悉c/c++读取二进制数据并创建工具。