前言:
CCS: Code Composer Studio. TI公司出的用于DSP程序的IDE. 版本3.1
VSS: Visual SourceSafe. 微软出的版本控制软件. 版本6.0c
VSS一般用于小型软件开发中的版本控制,其功能比较简单,使用也比较简单.另外由于它是属于VS系列,所以它和vb,vc,vfp等软件的配合使用非常方便(据说还能用于access).
CCS提供了版本控制的接口,只要机器上装了版本控制软件,就可以在CCS中利用它来对软件的版本进行控制.本文将介绍如何使用VSS对CCS中的程序进行版本控制.
第一部分 VSS的安装和服务器端配置
1.安装VSS
一般安装VSS,最好是找到一块VS(Visual Studio)的安装盘(或者网上下载的安装包),然后在选择安装组件的时候,把VSS也选上,这样就可以了,相当的方便不过这样有个不好的地方,就是VSS的安装路径不能改.
我自己从网上找了一个单独的VSS6安装包,下面介绍用这个独立的安装包安装的方法(其实挺简单的,不用看我的介绍应该也没问题)
安装包解压后如下图
运行acmboot.exe(很奇怪,本来应该是运行setup.exe的,不过不知道是不是我下载的这个安装包有问题,用setup.exe不能安装,只能用这个acmboot.exe,其实也无所谓,setup也是调用这个程序的)
这里可以改变安装的路径,选择Change Folder,指定你需要的文件夹,如果要新建一个文件夹,可以直接在路径上输入,安装程序会自动帮你建立文件夹
点击上面的Share Database Server,这个是服务器带客户端版本,如果只想安装客户端,选择第二个,VSS需要一台电脑作为服务器,然后其它的电脑利用客户端软件,访问这个服务器里的数据库,由于要等会还要配置服务器的数据库,我们就选择服务器端和客户端一起安装的第一个选项
提示你是否将数据库升级,如果你还安装有VS5或者之前的版本,那么必须保留旧的数据库,选择"No",不过现在一般至少都安装了VS6了(如果你不是,强烈建议你升级到VS6或者更高的版本),所以我们一般选择"Yes"
2.新建数据库
先解释下数据库的概念,这个和我们以前的数据库的概念是一致的,就是保存一些数据的地方,但是比如access,他的数据库只有一个mdb文件,但是VSS不是这样的,他的数据库里面有很多的文件和文件夹.
进行版本控制的时候,我们先要把代码文件保存到数据库中(VSS会进行加密,单纯从数据库文件是没办法看到源代码的).一个数据库中,可以保存无限多的代码(如果硬盘够大),好了,再具体的内容属于VSS的使用了,下面再介绍,我们还是先来建立数据库吧.
我们从开始菜单打开服务器端程序,依次选择"开始->所有程序->Microsoft Visual SourceSafe->Visual SourceSafe 6.0 Admin",
如果你是用VS6整体安装的话,那么应该是"开始->所有程序->Microsoft Visual Studio6->Microsoft Visual SourceSafe->Visual SourceSafe 6.0 Admin",
出来这个登录框,username用户名,由于我们进的是服务器端,用户名只能是Admin,如果是初次安装,密码为空,不填就好了.Database是保存代码的数据库,我们等会要自己建立一个数据库,现在先不用动,直接点OK就好.
会出来这么个提示,说Admin用户没有设置密码,建议你设置,我们等会设置,点OK
如图选择Tools->Create Database,我们自己建立一个数据库
选择一个文件夹,作为存放数据库的地址,一般来说,最好建立一个新的文件夹,因为数据库的文件非常多,可以直接在上面输入路径,然后点击Create folder按钮新建文件夹,文件夹选好后,点击OK
现在我们自己的数据库建立好了,不过当前用的数据库还是VSS默认的,现在我们回到主界面,点击"Users -> Open SourceSafe DataBase"出现如下窗口点击Browse,
找到刚才数据库保存的文件夹,然后选择其中的srcsafe.ini,点击打开
出现窗口如图,第一个是数据库所在路径,你的应该和我不一样,这个是不可修改的,别管他,第二个是数据库的名字,你可以给这个数据库起一个比较容易记住的名字(我这个是测试用的,名字就随便叫了),改好后,点击OK
现在数据库列表如图,多了一项,这一项就是我们刚才添加的,注意看最下面的一个选项,如果勾选这个选项,则下次打开VSS的时候,就默认使用这个数据库,我们就勾上吧,然后点击Open按钮.
现在我们就进入了我们刚才建立的数据库(其实界面上没有什么区别,主要是标题栏上的字有点区别而已,但是这两个数据库是完全独立的).
下一步是建立用户和权限设置,代码控制软件总归有几个用户要一起使用的,可以根据他们不同的岗位和责任来设置不同的权限.
3.用户权限设置
出现上图,点击Project Sercurity,具体选择如图,这个是控制默认用户权限的,新建一个用户后,默认的权限就是上面设置的,这个感觉用处也不是很大,但是还是设置一下吧
如图,我建立一个新的用户user1,密码也是user1,如果勾选下边的Read only,那么这个用户就只能读,不能修改了,我这里不选,点击OK
现在账户也建立好了,我们来设置权限,
打开Tools -> Rights by Project
出现这么个窗口,分块解释一下,左边是数据库,我们由于还没有建立工程,所以现在只有一个根文件夹,以后建立工程,就象新建文件夹一样,在根文件夹下面建立就好.
中间上边是对于左边选择的工程,现有的账户的权限,具体权限看中间的下半部分,Read表示只读,Check Out/Check In表示代码的读取和写入,Add/Rename/Delete是数据库中的文件的权限,是否允许删除,添加,重命名,Destroy是表示可以完全删除数据库中的文件,这种删除不可恢复.
一般Guest用户给个Read就可以了,我的user1给完全权限,user2有Check Out/Check In权限.最后如下图
点击Close按钮
做到这里,我们的服务器端也就配置完成了,现在可以关闭服务器端,下边我们基本用不到服务器端了
第二部分 VSS的基本使用
这次先以我的一个小VB程序为例,介绍如何使用VSS,VC其实也是类似,只要是VS家族的东西,和VSS配合起来还是很完美的.
未完待续.......