使用git(?)向客户端分发更新

时间:2018-06-25 10:42:22

标签: git updates

我们有一个项目/产品,我们想分发给我们的客户。 在完成所有构建步骤之后,该工具基本上是一个包含多个可执行文件和资源文件的文件夹。

当前,我们使用HTTP服务器分发更新,客户端从该服务器下载新文件或过期文件。这具有一些固有的缺陷(速度慢,不压缩,在服务器上删除后无法在客户端上删除文件等)

从理论上讲,Git可以满足我们的所有需求,但是我们需要为客户提供一个额外的git客户端,这本身就非常庞大。

您知道分发增量更新的更好方法吗?

1 个答案:

答案 0 :(得分:0)

我不鼓励git。

除了您认为git beeing“巨大”之外,您还将提供整个历史记录。这意味着每个聪明人(也是新手)都可以访问任何旧版本。 可能是件好事,但通常这不是您想要的。

我建议您使用现有的基于Web服务器的基础结构并维护“要删除的文件”来编写自己的更新客户端。