首页 > 解决方案 > 使用巧克力(或其他工具)的增量/差异更新

问题描述

我们正在开发一个应用程序,该应用程序应该使用我们网络中的 Windows 部署在多个设备上。
对于这种情况,我们有自己的巧克力服务器。

目前正在开发的应用程序有一个问题:
一个包含许多文件的大型内容文件夹,这些文件定期更新 - 但一次只有几个。

使用巧克力,我们总是必须一次更新整个应用程序/内容(这就是我们通常更新我们的应用程序/内容的方式)。

我不确定使用巧克力来更新内容是正确的方法。
如果是,您能否解释一下我们如何使用巧克力来使用增量更新?如果没有,您对我们如何有效处理这个问题有什么建议吗?

一些事实:

想法:

标签: c#updatespatchchocolatey

解决方案


我不认为 Chocolatey 是在您的网络中部署文件/大量数据的正确工具,但它很可能是安装/设置文件后所需的服务等的最佳工具。地方。此外,您确实可以使用 Chocolatey Package / Chocolateyinstall.ps1 来触发传输文件的实际“引擎”。(这就是我会做的,但我严重偏向 Chocolatey ;-))

您可能想查看 CDC /“内容定义垃圾”或“重复数据删除”。

以下工具利用 CDC,并在部署工件时进行了高度优化,并尽可能少地使用带宽:

  • restic(“restic 是一个可以正确备份的程序。”)
  • borg ("使用压缩和加密去重存档")
  • rdedup(“重复数据删除引擎,支持可选压缩和公钥加密。”)

希望有帮助,


推荐阅读