Version control 自动版本控制&;AdobeAIR应用程序中的更新

Version control 自动版本控制&;AdobeAIR应用程序中的更新,version-control,actionscript,air,Version Control,Actionscript,Air,我想做的是一个AdobeAIR应用程序,它可以自动更新,但只下载自上次更新以来已更改的数据文件。有点像SVN和其他版本控制系统,除了只在服务器和用户之间工作(即,仅在SVN比较中签出) 我知道AIR中的自动更新功能,它可以很好地更新实际的可执行文件和二进制文件。然而,该应用程序可以有超过1GB的额外数据(主要是高清视频和租用图像),因此将其作为单个.air包分发可能不是最好的主意,尤其是在用户带宽有限的情况下 简言之: 一种(半)自动更新系统,只能从web服务器而不是整个应用程序下载更新的文件

我想做的是一个AdobeAIR应用程序,它可以自动更新,但只下载自上次更新以来已更改的数据文件。有点像SVN和其他版本控制系统,除了只在服务器和用户之间工作(即,仅在SVN比较中签出)

我知道AIR中的自动更新功能,它可以很好地更新实际的可执行文件和二进制文件。然而,该应用程序可以有超过1GB的额外数据(主要是高清视频和租用图像),因此将其作为单个.air包分发可能不是最好的主意,尤其是在用户带宽有限的情况下

简言之: 一种(半)自动更新系统,只能从web服务器而不是整个应用程序下载更新的文件


基本上,我正在寻找是否有一个开源或专有系统可以做到这一点,开箱即用,或者只需要最少的额外工作。

怀疑是否有什么东西已经为您做到了这一点,听起来像是一个非常定制的要求。一个好的解决方案是完全避免自动更新,并在程序初始化过程中执行以下操作(即,在程序开始之前)

1-检查本地系统上相关文件的创建或修改日期:

2-调用服务器端脚本检查远程位置的文件,即您将保持最新的文件。PHP中的类似内容应该可以帮助您入门:

3-比较日期集

4-下载必要的文件


5-运行程序的其余部分。

谢谢。如果我不得不做一件完全定制的事情,那可能就是我最终要做的。可能使用哈希来检查文件是否正常。