0

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

4

1 回答 1

0

我们所做的(在 Intranet 环境中)大致是:

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

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

这边走:

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

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

于 2010-04-16T14:06:02.057 回答