现在的位置: 首页 > 综合 > 正文

我的计划 & SCM & Actionscript

2013年10月07日 ⁄ 综合 ⁄ 共 3080字 ⁄ 字号 评论关闭

随着Actionscript的发展,它已经步入面向对象开发的领域了, 回首再看flash4那时候的script,已经变成很遥远了. Macromedia提出了RIA的战略思想, 但我觉得这方面很不成熟.首先是语言本身, 就算是它完全符合了ECMA-4的标准,还是有很多东西是没有的;其次是我认为也是本质性的是开发群体,.很多actionscript developer不是专业出身, 很多是喜欢flash动画,然后再转学actionscript,半路出家的. 我非常佩服这些人的学习精神.但有一些事实是存在的, 这一群体, 对编程与软件工业的知识大多很欠缺. 以至于, 我在提出Actionscript的Design Pattern时, 提出重构时, 提出委托时,提出异常机制时,还有moock的种种"先进"思想时,都感到特别的新奇.其实我是一个抄手,moock抄得比我更多!在其它成熟的语言当中, 这是最基本的东西!做为一个编程人员, 这是必需掌握的! 所以我做了一个重要的决定,组建一个团队. 这只团队的使命就是专业化flash coder,通过互相的交流,开发一些开源的项目,推进国内的flash开发界的发展.我知道这是很困难的一件事, 有可能我们会没有恒心发展下去,但我们一定会在flash界留下经典,辉煌的一笔!

    先再一篇SCM与Actionscript的算是动员吧.
    SCM全称是Software Configuration Management ,软件配置管理.关于这方面的资料太多了, 我也不想再抄.可以在http://www.uml.org.cn/pzgl/pzgl.asp看到很多资料.其中这篇可以让我们知道软件配置管理究竟是干什么用的 http://www.uml.org.cn/pzgl/pzgl15.htm
     我们常用接触到的有vss,cvs,clearcase , pvcs,starteam等等,相关比较可以参考csdn的一篇译文:
http://dev.csdn.net/develop/article/39/39972.shtm
    一般情况下linux下面的人和开源组织的人都会选择cvs,因为大多cvs软件是开源免费的,windows下面也有很多使用vss,clearcase和pvcs的. 个人认为在商业SCM软件里面,pvcs是最具性价比的. rational的东西虽然很强劲,但每个都是暴贵. 对这些工具了解以后,这篇我先来介绍在flash 2004以及其最优秀的外部编辑器primalscript中是怎么使用vss来进行配置管理的.  
    在visual studio 6的安装碟中, 有visual source safe这个选项.有vs6的朋友, 可以用这个安装.当然也有vss独立安装版,大家可以到网上查一下. 下载安装完毕后, 可以看到VSS/Win32(vs6: Microsoft Visual Studio/Common/VSS/win32)目录下, 有一个SSADMIN.exe 和一个SSEXP.exe. 前者是vss的管理工具,后者是vss的客户端.双击SSADMIN.exe,可以看到visual Sourcesafe管理员的登录对话框. 初始时,是没有密码的. 

首选建立一个database.database是用来存储各种工程文件的数据库.开发团队的所有成员的作业都统一通过vss客户端放到管理员的这个目录,通过有权限的用户(通常是管理员)来管理.点选tools里面的createDatabase.

我们可以看到这样的对话框:

点Browse选取一个路径

建立好database后,这个database的Admin也是没有密码的.

点选好Admin之后,选取Change Password


就会弹出Change Password对话框来修改Admin的密码.

还可以用Add User方法来增加新的用户,赋予用户各种权限.关于VSS管理的,由于篇幅的原因,不介绍多少. 大家可以参考相应的资料.
下面打开SSEXP.exe来连接vss服务

因为刚才增加的database还不在其中, 所以要增加进来.看到上面的登录画面后点点Browse按钮.这时会
打开Open SourceSafe Database对话框,点击Browse选择路径.

选好后, 再进入。先熟悉一下环境,然后右键点击$/,选择Create Project。

填入工程的名称和注释

然后你就可以看到一个工程已经增加进VSS中了。但这个工程没有任何文件,我们得在flash 2004 中建立然后再上传到vss里.

打开flash 2004 professional,用shift+F8打开project 面板,新建一个名为AOLFramework的工程,当然这个工程名可以和vss中的不一样.

然后这步是重要的一步, 点击如下图所示的按钮.选择Edit Sites

会弹出EditSite对话框,选择New

会弹出Site Definition对话框,定义Site.
Connction为Sourcesafe Database.

点击Setting按钮.然后填写好vss database 的相关数据

点选OK后. 回到project 面板, 右键单击AOLFramework的工程, 选择setting.会出现这样的对话框.

选择好site后,这个工程还是空的. 我们来编写一些代码,写好了代码, 就得上传给vss来统一管理.管理员维护vss的那份数据 ,保持代码的维一性, 安全性等.右键点击一个要上传的文件夹,选checkin(签入).

将会看到如下提示.一个版本控制状态和加入注释

签入完毕后, 可以看到如下图所示,所有文件前面都有一把锁。这表示,代码已经签入,只为可读,如果要编辑代码, 则右键点击代码文件,选择chekout(签出),会看到文件前面有一个勾。这样就可以修改代码, 修改所有的之后, 一定要记得签入!这样管理员每天都好维护,进行daily build.

ok,我们回到vss中, 进入SSEXP。我们可以看到代码已经上传过来了。
右键点击一个文件或者文件夹,选择show history, 可以看到这个文件/文件夹的维护历史.

    下面再来看看primalscript怎么连结vss的。 说到primalscript,我只能以最优秀的Actionscript编辑器来形容,无论是代码联想, 自动完成,转到定义,还是工程文件管理, 连结SCM都能证明,它是目前最优秀的!闲话也不多扯, 安装好primal后, 选择tools->options,弹出如下所示对话框

这是primal的工具配置选项,在Source Control->General中勾选Enable Souce control connection选项.因为我安装了多个SCM软件,我得在对话框最下面选择好Microsoft Visual SourceSafe。primalscript支持vss,pvcs,starteam等著名SCM软件。定义好后, 重启primalscript.
重启后建立工程,也可以是已有的工程。右键点选Nexus Window里面的路径,选择Add to Source Control选项 .

这时会弹出vss的登录框。登录后, 按下面选择你的工程。点OK.

会弹出如下提示, 让你选择要上传的文件。

点OK后, 所选的文件都会加入到vss的工程中,文件前面也会多一个勾。 这表示可编辑,与flash 2004不同,加入到vss中,默认是已经checkout的。

你编辑好文件时, 可以右键选择这个文件,将会看到Check In选项。知道该怎么办了吧?

 

抱歉!评论已关闭.