将版本定义为编译器选项

时间:2013-01-28 16:28:48

标签: actionscript-3 flex

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

-define=CONFIG::VERSION,1.005

我真的应该使用此信息加载XML文件吗?

只想使用最好的方法。

谢谢!

1 个答案:

答案 0 :(得分:2)

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

  1. 你有as3代码的版本,无需加载(或嵌入)和解析xml配置。
  2. 您可以轻松地在构建脚本中传递版本,如果您使用ant buildnumber目标,它将自动增加版本并将其存储在外部文件中。
  3. 在版本控制系统的外部文件中存储版本会自动标记源,以便您以后可以轻松地查看给定版本。
  4. 如果您需要与其他模块或服务器共享版本,您仍然可以在构建脚本中添加version.xml文件的创建(例如,将其放在构建目录中)。
  5. 我在不同的项目中使用这种方法已有好几年了(从小型测试应用程序到大型在线游戏),它总能正常使用。