gpt4 book ai didi

java - 如何跨文件版本存储文件增量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:14 26 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

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

您可以尝试用谷歌搜索“二进制文件的版本控制”,或者查看 this SO question .

关于java - 如何跨文件版本存储文件增量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com