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

使用git(?)向客户端分发更新,git,updates,Git,Updates,我们有一个项目/产品要分发给我们的客户。 在所有构建步骤之后,该工具基本上是一个包含多个可执行文件和资源文件的文件夹 目前,我们使用HTTP服务器分发更新,客户端从该服务器下载新的或过时的文件。这有一些固有的缺陷(速度慢、无压缩、在服务器上删除文件后客户端上没有删除文件等) 理论上,Git可以满足我们的所有需求,但我们需要为我们的客户提供一个额外的Git客户机,它本身是巨大的 你知道一种更好的方法来分发增量更新吗?我想讨论一下git 在你看来,除了git being“巨大”之外,你还将传递整个历

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

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

理论上,Git可以满足我们的所有需求,但我们需要为我们的客户提供一个额外的Git客户机,它本身是巨大的


你知道一种更好的方法来分发增量更新吗?

我想讨论一下git

在你看来,除了git being“巨大”之外,你还将传递整个历史。这意味着每个client(也是新的client)都可以访问任何旧版本。这可能是件好事,但通常不是你想要的


我建议您使用现有的基于Web服务器的基础设施编写自己的更新客户端,并处理“要删除的文件”。

谢谢,您的历史记录是正确的,这将使安装更加臃肿。你知道吗,如果有任何项目或工具来完成这一点?这对我来说似乎是一个非常普遍的问题