大多数版本控制软件都只能管理文本文件,对Flash这样的二进制文件很难找到合适的版本控制软件。不过,本文介绍一个通过jsfl脚本程序实现基本的版本控制的功能的方法,包括记录修改时间,修改者,自动添加版本号等。希望能对大家有一定帮助。
为什么需要版本控制呢?
也许个人作坊式的开发体现不出版本控制的必要性,但在多人协作的环境下,有一套有效的版本控制规则和方法对整个团队的工作效率是大有帮助的。最基本的功能,自动维护一个版本号,这样在每次发布、测试的时候可以马上知道文件的版本,避免一些更新不到位所产生的低级问题。另外在每次文件修改时,对修改时间和修改人做个记录,这样在发生问题的时候至少可以由此找到相关的人员,并推断一些可能的因素。
但是如果要手工记录和维护,又太麻烦,很多人无法坚持,也常常忘记。。。这样的工作最好能够由电脑自动完成。
于是我想到了jsfl,jsfl可以对执行大部分flash软件的操作,我的方案是在适当的时候,让flash执行一段jsfl程序,自动把相应的信息保存在整个flash文件第一帧的as代码的最前面。写成变量的形式,这样既可以由开发者查阅,同时也能在swf中操作这些变量,做相应的显示或操作。
以下是代码
YourName="Frank Li (http://mianwo.blogspot.com)";