如何跨文件版本存储文件增量



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

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

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

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

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

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

所有这些都与二进制文件"工作",以获得合适的"工作"值。(二进制文件之间的增量可以和原始文件一样大。)

你可能会尝试在谷歌上搜索"二进制文件的版本控制",或者看到这个SO问题。

最新更新