【发布时间】:2011-11-06 06:02:48
【问题描述】:
我正在寻找一种二进制增量存储解决方案来版本化大型二进制文件(数字音频工作站文件)
在处理 DAW 文件时,与用于存储原始数据(波形)的大量数据相比,大部分更改(尤其是在混音结束时)都非常小。
为我们的 DAW 文件提供版本控制系统会很棒,让我们能够回滚到旧版本。
系统只会保存每个版本的二进制文件(diff)之间的差异。这将为我们提供从当前版本更改为先前版本的说明列表,而无需存储每个版本的完整文件。
是否有任何当前的版本控制系统可以做到这一点?我已经阅读了 SVN 使用二进制差异来节省存储库中的空间......但我也读到它实际上并没有对二进制文件执行此操作,只有文本文件......不确定。有什么想法吗?
我现在的行动计划是继续研究现有工具,如果不存在,则熟悉 c/c++ 读取二进制数据并自己创建工具。
【问题讨论】:
-
请不要在我们的网站上重复同样的问题。谢谢。
-
由于(我认为)一个错误,重复的问题是偶然的。我试图按一次添加问题,但它给了我一个错误,说我需要等待 20 分钟才能提交。之后我再次提交,看到两个问题而不是一个......
标签: version-control binary storage binary-data delta