0

如果我通过编译器 arg 定义我的网络应用程序的当前版本,那是否被认为是错误的形式?

-define=CONFIG::VERSION,1.005

我真的应该用这个信息加载一个 XML 文件吗?

只想使用最好的方法。

谢谢!

4

1 回答 1

2

在我看来,通过定义编译参数进行版本控制也是最好的方法,因为它是集成 as3 runtime-accessbile 版本和构建脚本的最简单方法。它也可以在不修改现有代码的情况下进行扩展:

  1. 您有 as3 代码版本,无需加载(或嵌入)和解析 xml 配置。
  2. 您可以轻松地在构建脚本中传递版本,如果您使用 antbuildnumber目标,它将自动增加版本并将其存储在外部文件中。
  3. 在版本控制系统中将版本存储在外部文件中会自动标记源,以便您以后可以轻松地检查给定版本。
  4. 如果您需要与其他模块或服务器共享版本,您仍然可以稍后在构建脚本中添加 version.xml 文件的创建(并将其放置在构建目录中)。

我在不同的项目(从小型测试应用程序到大型在线游戏)中使用这种方法已有好几年了,它对我来说总是很好。

于 2013-01-29T07:37:11.510 回答