我将我的构建远程部署到文件服务器,客户端正在下载它。我的构建主要是包含一些文本文件的二进制文件的松散集合。总的来说,构建大约是1 GiB。
但是,大多数情况下,我对可执行文件或小型二进制数据进行了小的更改,因此构建之间的差异很小。
我希望能够推送构建版本,任何下载构建版本的人都只会下载增量版本。如果新用户第一次下载它,他们将获得完整版本,而不是delta。用户从过去选择构建并获取该构建也是很好的。
我认为像git这样的东西会起作用,因为它具有我列出的所有要求,但是git要求用户下载存储库的整个历史记录。
我自己可以写一些这样的东西,它有delta补丁和压缩但我想象有人之前写过这个。有没有人有任何符合我要求的建议?