StackOverflow 上有很多关于代码库中二进制文件的版本控制和 SCM 的先前对话。但我还没有找到关于我正在研究的这个特定项目和用例的任何信息:
我有一个单独的父二进制文件 - 在多个演出中非常大。从那个文件中,我有数百个大小相同的“孩子”,但与父母相比,每个孩子都略有不同,差异很小。
我永远不需要将孩子合并到父母中 - 所以我需要一些认真的建议和洞察力来了解如何仅保存 1 个父母和 n 个孩子之间的差异:
- 只保存每个孩子的二进制差异。
- 当需要该子项时(用于下载、实现等),使用父文件+差异重新编译它。
- 不需要合并 - 我只是对保存差异以减少每个孩子的文件大小感兴趣。
我在 GIT 上工作了很多,我在 StackOverflow 上看到了一些关于 Git 处理二进制文件以进行版本控制的惊人能力的好消息,就像这里的这个。
但我的需求更简单——我想要一个很棒的 C 或 C++ 主干来保存二进制文件差异,并使用这些差异加上父文件重新编译原始文件。就是这样。有没有像 GIT 这样的快速解决方案,但没有额外的功能?
非常感谢 - 我试图避免在这里重新发明轮子。