1

当我将文件上传到本地存储库以存储文件时,我想保留文件的增量(MS Office/pdf/flash/images)。您可以想象这个内部 box.net 或保管箱供我在本地使用。

是否有任何开源工具可以仅存储文件差异并在此基础上重新生成文件?

假设我上传了 file.doc(版本 1),然后我对文件进行了一些更改并再次上传 file.doc(版本 2)。现在我可以再次保存整个文件,或者只是简单地保存两个文件的增量。当我访问文件的版本 2 时,我会获取该增量并应用到版本 1 并显示用户版本 2。

这个内部项目的全部目的是节省一些空间。

我正在寻找一些可以帮助我实现这一目的的开源工具。

4

1 回答 1

3

大多数版本控制软件基本上都是这样工作的。有些保持原样不变,还存储差异以创建最新版本;有些保持最新版本不变,还存储差异以创建原始版本。

它们都使用二进制文件“工作”,以获得合适的“工作”值。(二进制文件之间的差异可以与原始文件一样大。)

您可以尝试谷歌“二进制文件的版本控制”,或查看这个 SO question

于 2012-08-28T23:22:57.217 回答