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

亨德里克410

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

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

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

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

蒂莫西·特拉克尔

我会反对 git。

除了 git beeing 在您看来“巨大”之外,您还将提供整个历史。这意味着每个客户(包括新客户)都可以访问任何旧版本。可能是好事,但通常这不是您想要的。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用jgit的Java git客户端

使用汞与git git作为github客户端

使用 UDID 通过 IPA 分发给客户端?

使用发布-订阅模式通过SignalR向客户端发送更新

Git:使用Windows的GitHub客户端在PATH中安装Git

Netbeans 7.3和git集成:Netbeans在哪里使用git客户端?

Windows 上的 Git —— 所有 Git 客户端都使用相同的配置堆栈,对吗?

如何在Windows的Git Bash中确定Git使用哪个SSH客户端

使用Java的akka websocket,计算客户端数量,向客户端发送消息

如何为Windows更新git客户端

我可以在TFS中使用Git客户端-但不使用Visual Studio吗?

使用Java中的JButton向客户端发送消息

使用Web套接字向客户端发送消息

使用 Ajax 调用从 NodeJS 向客户端发送数据

使用 FLASK 向所有客户端发送响应

如何使用客户端 Javascript 向 Ldap 发出请求?

WebSocket使用Python向所有客户端广播

git pull和push不起作用(使用gitg客户端)

macOS Git客户端可以使用存储在用户钥匙串中的证书吗?

使用JGit的简单Git客户端在获取/拉取时遇到麻烦

在本地和远程服务器上的git(客户端)上使用Netbeans

如何确定要在Git挂钩中使用的客户端的SSH指纹

在 Git 存储库(不是 github)上使用 SVN 客户端

使用 Firestore 触发器更新客户端状态

使用ZeroMQ向特定客户端发送回复并在客户端断开连接时排队

使用Websocket向客户端广播服务器端消息

git客户端忽略SSH配置

如何部署客户端git钩子?

如何在我已经处理过的bitbucket存储库上将git客户端与GUI一起使用?