我正在开发一个具有“更新”模块(在线)的程序。我不知道该怎么做。最初我尝试使用 SVN 存储库。还有更好的主意吗?这通常是如何完成的?(我不是要一个具体的语言,我只想对pocces有一个一般的想法)谢谢。

有帮助吗?

解决方案

我们所做的(在内网环境下)大致是:

我们有一个应用程序(而不是直接启动)指向一个小脚本,该脚本使用 rsync 从已知位置获取最新的“公开”版本。

然后脚本简单地引导应用程序本身。

这边走:

  • 每个人始终使用相同版本的软件。
  • 新版本很容易部署:只需将它们复制到已知的“同步”位置即可。
  • 使用 rsync 或类似的方法可以减少开销,因为它是增量工作的。

我们强制用户进行升级,但这种机制也可以适用于在线(按需)更新。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top