对于初学游戏制作的朋友,一定对项目中源文件的管理很头痛吧。你是否遇到过无意删除源代码的懊悔情况;你是否对大量的图片、音乐文件,感到管理的无从下手;你是否遇到与别人合作编码时,不能很好的协同。如果你回答是肯定的话,那么请看这款管理项目的好软件——VSS6.0。
VSS的全称为Visual Source Safe。作为Microsoft Visual Studio的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。本文通过对Visual
C++中项目的管理,来介绍VSS的界面、基本概念、相关操作等知识,帮助初学者入门。
安装VSS6.0的过程很简单,这里不再叙述。安装后,我们首先需要建立一个称之为SourceSafe Database的数据库,这里存放着所有被VSS管理的文件。在VSS的安装目录下,有一个叫Visual
SourceSafe Administrator(以后简称VSSADMI)的程序,顾名思义,它是SourceSafe 管理员程序,其中包括账号管理,数据库建立、更改等高级功能。打开VSSADMI后,首先出现的是登陆对话框,初始安装后管理员账号没有密码,按OK直接进入。出现如下界面画面:
图1
在窗口主视图中列出当前数据库拥有的用户账号,以及权限和登陆状态。
打开菜单中Tools->Create Database,输入想要建立的数据库名称及路径,数据库就建立好了。我们需要有人可以访问这个数据库,那么,就需要为数据库建立相应的用户账号和权限。点击菜单User->Add
User来添加用户以及账号密码;如果要删除某一用户,单击想要删除的用户名称,在菜单User->Delete User进行删除;菜单中其他的两项是更改用户名Edit
User和账号密码Change Password。
Tools菜单中除了建立数据库以外,Lock SourceSafe Database是锁定当前的数据库,并且让所有已经登陆到数据库的用户登出。这样做的目的是为了彻底更新数据库中内容。Clean
Up Temp Directory是清除数据库临时目录的内容。Options中包括了web项目的设置、项目安全设置等内容。Font是改变程序显示的字体。
在Archive菜单中Archive Project是将本数据库中的内容存入另一个数据库中,Restore Project则是恢复数据库,前提是已经用Archive
Project保存过了那个数据库。
好了,我们已经熟悉了VSSADMI并建立了一个数据库,现在假设我们建立的数据库名称是GameBase,以及相应的一个用户账号icer,密码为aaaa。
接下来我们研究如何将项目文件添加到VSS数据库中。启动VC并建立一个项目,如MFC Application(exe)项目。在左侧工作区中右键单击项目名称,选择Add
to Source Control(如图2)。出现图3对话框。
图2
图3
我们在这个登陆对话框中输入刚才创建的用户名和密码,后面按缺省操作,就将这个项目添加到数据库中。这个项目我们可以直接进行编辑,项目所在的目录,就是工作目录。
其实,我们一般把VSS数据库文件建立在服务器上,我们不能直接修改数据库文件。工作的时候,必须把所需的
项目文件下载到本机上,才能进行编码,调试。项目所下载到的目录就是工作目录。
现在这个项目已经存在于工作目录中。你会发现工作区中每个文件图标都有一个小对勾,这表明文件被Check Out,也就是我们在进行编辑,其他访问VSS数据库的人,不能再对它编辑了。VSS就是靠这种方法进行多人编码协调。在编写完一个文件后,在此文件名右键单击出现弹出菜单,选择Check
In,更新后的文件被放回数据库中,其他人又可以对此文件进行编辑。你会发现,在弹出菜单中有一个Undo Check Out,作用是将文件内容恢复到Check
Out之前。我们现在终于解决了协同编码的问题。
如果我们用的不是VC等Visual Studio系列的软件,那如何添加文件到VSS数据库中呢?用Microsoft Visual
SourceSafe 6.0来进行通用添加方法。
现在我们打开Microsoft Visual SourceSafe 6.0(图4),在All Project窗口中看到了我们从VC中添加的项目GameBase,点击它,右边Content
of $GameBase窗口出现项目中的内容。我们现在要添加一个新的项目,右键点击左侧All project窗口的文件夹$/,出现弹出菜单,选择Create
Project,输入项目名称,就创建了一个新项目。这个项目现在没有任何文件,左键单击这个项目名称后,在菜单File->Add
File,便可以添加任何文件。但文件不是随便添加的,拿一个游戏项目来说,源代码文件,声音、图片、脚本等文件都可以添加,但中间临时文件,比如用VC编译生成的连接文件,就不要添加到数据库中。这个新项目我们还没设置工作目录,在菜单File->Set
Work Folder中可以设置。
讲到这里,大家应该明白Microsoft Visual SourceSafe 6.0其实就是VSS数据库的浏览器,在这里你可以进行所有的数据库操作,比如文件(项目)删除、移动、改名。
现在,你是否感觉解决了许多管理文件的难题,是不是想尽快的使用VSS。别急,VSS还有很多其他功能帮助你管理文件,比如共享,版本标记等。如果你很想急切的翻阅MSDN,那我的这篇文章就已经达到目的了。
|