VSS的配置与使用.docx
《VSS的配置与使用.docx》由会员分享,可在线阅读,更多相关《VSS的配置与使用.docx(25页珍藏版)》请在冰豆网上搜索。
VSS的配置与使用
附录
VSS配置与使用
VSS的全称为VisualSourceSafe,作为MicrosoftVisualStudio的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用Windows下的任何软件项目。
一、VSS使用中的一些概念:
1.项目,所谓的项目是一组存在VSS中的文件(任何类型),可以在项目中或项目之间进行文件的添加、删除、编辑和共享。
一个项目与操作系统的文件夹有很多的相似之处,但它更好地支持文件合并、历史和版本控制。
所有的文件存在VSS数据库的项目中,开发组成员不能在VSS中的服务器主备份文件上工作(除了检查和版本比对等特殊情况外),VSS为每个成员在各自的工作目录下提供一个拷贝以供工作。
2.工作目录,工作目录是用户真正对项目文件进行调试修改的地方,当用户签出文件时,VSS将就将文件拷贝到用户的工作目录下VSS将会自动管理他的工作目录,诸如创建必要的子目录;当用户修改了该文件并将其签入时,VSS再将它从用户的工作目录拷回到VSS的数据库中。
工作目录可以随时被创建或修改。
3.版本跟踪,VSS提供版本控制和历史服务,而且老版本程序和文档能够被重新得到以便进行bug跟踪或其他目的。
VSS用日期/时间戳来记录文件是何时被签出或是何时被修改的,它主要有三种方法来跟踪文件和项目的版本:
♦版本号:
这是由VSS自动生成的,用户对它不能修改。
每个文件和项目的每个版本都有一个版本号,这些版本号总是一个整数且是递增的。
♦标签:
这是用户赋给某个项目或文件的某个版本的一个字符串,可以是任何格式的长度不超过31字符的字符串。
♦日期/时间戳:
它给出了一个文件何时最后被修改的信息,或者是一个文件何时被签入。
VSS同时支持12小时和24小时的时间格式。
二、下面对VisualSourceSafe2005的安装、配置、使用等进行简单介绍。
1.开发前的准备
♦在装有WindowsXPProfessional的各开发用户机器上安装.NetFrameworkSDK、VisualStudio.Net、VisualSourceSafe2005。
这些工具在VisualStudio.Net的安装盘上都可以找到。
在开发用户机器上配置安装IIS。
♦一台专门用于存放版本控制中心数据库的服务器。
该服务器不需要安装.NetFrameworkSDK和VS.Net,但是必须安装VSS 2005,并配置安装IIS,我们称这台服务器为VSS服务器。
配置安装IIS的方法如下:
将windowsxp系统安装光盘放到光驱,从“控制面板”中选择“添加或删除程序”,然后选择“添加/删除windows组件”,选择“Internet信息服务IIS”,如图1所示:
图1配置IIS
♦建立一个主域,将VSS服务器加入这个域,为每一个开发用户分配域帐号。
这样所有小组成员可以通过登录到这个域来访问版本控制信息。
2.安装VSS2005
对于VSS服务器端。
打开VSS2005安装包,点击setup,如图2所示:
图2VSS2005安装
(1)
将“IacceptthetermsoftheLicenseAqreement”前的单选框选上,并点击“Next”继续安装,如图3所示:
图3VSS2005安装
(2)
点击Finish完成安装。
3.创建VSS数据库
在开始工作之前,需要建立一个空的VSS数据库,来存放源代码控制数据,并为小组开发人员分配访问帐号。
步骤如下:
♦启动"开始->程序->Microsoft Visual SourceSafe"菜单下的Microsoft Visual SourceSafeAdministration。
♦在Visual SourceSafe Administration窗口中,你可以看到SourceSafe默认的三个用户Admin、Guest和计算机管理员(如图4中的luo)。
图4VSS默认用户
♦在VSS服务器上新建VSS数据库
在“File”菜单上选择“NewDatabase”,如图5所示:
图5新建VSS数据库
(1)
点击“下一步”,在弹出的对话框中的Location中输入创建的VSS数据库文件所在的地址,也可以选择“Browse…”按钮,在浏览文件夹对话框中新建文件所在目录,如图6所示。
图6新建VSS数据库
(2)
点击“下一步”,这时将弹出一个数据格式的提示框,直接点击“是”即可,如图7所示。
图7新建VSS数据库(3)
然后点击“下一步”,进入如图8所示界面。
图8新建VSS数据库(4)
点击“下一步”,进入如图9所示界面。
图9新建VSS数据库(5)
第一项,允许表示开发用户以独占的方式签出,而第二项表示允许多个开发用户同时签出和修改同一个文件,推荐选择第一项。
点击下一步,进入如图10所示的完成界面。
图10新建VSS数据库(6)
点击“完成”,至此,一个空的VSS数据库就建立好了。
♦共享数据库目录。
将刚建立的VSS数据库所在目录设为共享,并开启读写权限,共享权限默认是Everyone完全控制。
如果希望只对项目小组成员开放,不希望其他人操作数据库文件,请将Everyone组从权限组中删除,并从域目录中选择可以访问该目录的域帐号或计算机。
4.配置VSS服务器端
(1)打开"开始->程序->MicrosoftVisualSourceSafe"菜单下的MicrosoftVisualSourceSafeAdministration。
(2)选择“Server”菜单下的“Configure...”,如图11所示:
图11VSS数据库配置
(1)
将“server”中的“EnableSourceSafeInternetforthiscomputer”前的单选框选上,点击“确定”,如图12所示:
图12VSS数据库配置
(2)
在弹出的信息提示框中选择“yes”,进入图13所示界面。
图13VSS数据库配置
(2)
(3)打开VSS数据库,在“File”菜单上选择“OpenSourceSafeDatabase”,弹出一个对话框,如图14所示:
图14打开VSS数据库
(1)
点击Add…按钮,进入如图15所示界面:
图15打开VSS数据库
(2)
点击“下一步”,进入如图16所示界面,选取第一项“Connecttoanexistingdatabase”,连接到已有vss数据库。
图16打开VSS数据库(3)
在需要指定Location的时候输入VSS服务器下的vss共享目录,或使用点击“Browse...”从网上邻居上选择刚才共享的VSS目录。
因为需要通过INTERNET远程访问VSS,所以打开数据库时不能使用类似于E:
\VSS之类的目录名,而应是\\机器名\VSS数据库所在的共享名,例如:
\\luo\vss,如图17所示:
图17打开VSS数据库(4)
点击“下一步”,进入如图18所示界面:
图18打开VSS数据库(5)
点击“下一步”,进入图19界面。
图19打开VSS数据库(6)
点击“完成”。
图20打开VSS数据库(7)
点击“Open”,完成后打开数据库。
4、再次选择“Server”菜单下的“Configure...”,配置VSS数据库,如下图21所示。
图21配置VSS数据库
(1)
将“CurrentDatabaseAccess”中的“EnableSourceSafeInternetforthisdatabase”前的单选框选上,并在WebServerName中添加服务器名或服务器IP地址。
这时将弹出图22所示的提示框,点击“yes”即可。
图22配置VSS数据库
(2)
点击“yes”,进入图23所示界面。
图23配置VSS数据库(3)
5、添加用户,在“Users”菜单中选择“AddUser...”,设置用户名和密码,若赋予的权限为只读,则将“Readonly”前单选框选上。
图23添加用户
点击“OK”结束用户添加。
6、修改用户密码:
选择需要修改的用户名,然后在在“Users”菜单中选择“ChangePassword...”。
图24修改密码
若要修改密码,则在修改密码对话框中输入新密码,点击“OK”。
三、客户端新建项目并加入版本控制
下面将演示在一个装有VS.Net的开发用户计算机上创建一个Web应用程序,并把它加入到上面所建的VSS数据库中。
1、 启动VS.NET,在“工具”->“选项”->“源代码管理”,在当前源代码管理插件中选项“MicrosoftVisualSourceSafe(Internet)”。
如图25所示:
图25开发工具中加入源代码管理
点击“确定”。
2、选择菜单“工具”->“选项”->“源代码管理”->“插件设置”->“高级”,如果在服务器设定部分选择了使用SSL就选中AlwaysuseSSLtoconnecttotheserver前面的复选框,否则不选择,如图26所示,单击OK。
图26插件设置
3、选择“文件”->“新建”->“网站”命令,在位置中选择“文件系统”,在语言中选择"Visual C#",位置D:
\TestWeb,点击确定,如图27所示。
图27新建Web应用程序
这样就在解决方案中建立了一个Web应用程序。
下面讲述如何将整个解决方案加入到源代码版本控制。
图28将Web程序添加到VSS中
4、使用"文件"——"源代码管理"——"将解决方案加到源代码管理"或在解决方案资源管理器中工程上单击右键,选择“将解决方案添加到源代码管理”,如图28所示。
5、在弹出的登陆VSS数据库窗口内输入分配的用户名和密码,在Database中选择已经建好的VSS数据库,如图29所示。
图29登陆VSS数据库
点击“OK”后,进入图30界面,将项目保存到VSS数据库中。
图30保存项目到VSS数据库
6、通过菜单"文件"—>"源代码管理"—>"Microsoft Visual SourceSafe",打开SourceSafe,可以看到,在SourceSafe中已经加入了TestWeb项目,在"解决方案资源管理器"视图中,加入源代码控制的程序旁边有一把锁(如图31、32所示),表示文档已签入,不可编辑。
图31项目状态
图32添加项目成功
四、获取SourceSafe中的项目
下面的步骤中将讲述如何在另一台主机上从SourceSafe获取源代码。
1、在另一台主机上打开Visual Studio.Net开发环境。
使用菜单命令"文件"—>"源代码管理"—>"从源代码管理打开",如图33所示。
图33从VSS数据库中打开项目
2、弹出"Create local poject from SourceSafe"窗口,在"Create a new project in the"输入框中填写你要保存项目的本地路径,这里我们选择"E:
\Myfile"。
在"SourceSafe project to"中选择SourceManager项目,单击OK按钮。
如果目录E:
\Myfile不存在,会询问是否创建,选择"Yes All",如图34到36所示。
图34将源代码保存到本地
图35打开项目
图36解决方案中打开项目
3、通过上述步骤,我们已经成功地在另一个开发主机上获得保存在SourceSafe的工程。
将来如果有新的开发人员加入,只需重复这三个步骤即可。
五、版本控制的几个概念
在Visual Studio.Net开发环境"解决方案资源管理器"的上下文菜单或者"文件"中有如下与文件操作有关的命令:
1、文件的"签出"(Check Out):
当需要编辑一个文件时,必须将该文件"签出",SourceSafe会标志该文件已经被某个用户迁出,并确保其他用户不可编辑同一个文件。
对于文件,仅当文件被签入后才有这个选项。
如图37、38显示了开发用户签出文件后,在解决方案中和VSS数据库中的情况。
图37解决方案中显示签出文件
图38VSS数据库中显示签出文件
2、文件的"签入"(Check In):
当完成文件的编辑后,最好将文件"签入",以让其他用户可以签出或者获取最新版本。
对于文件,仅当文件被签出后才有这个选项。
如图39、40显示了将文件签入。
图39签入文件
图39显示修改的文件
3、"获取最新版本":
从SourceSafe数据库中获取指定文件或项目的最新版本,而又不必签出文件。
图41获取最新版本
4、 "取消签出":
不在SourceSafe数据库中保存签出后所做的修改,使本地文件恢复到修改之前的状态,并且将文件签入。
只有文件或项目中有文件被签出后才有这个选项。
如图42所示。
图42取消签出
5、"历史记录":
查看文件修改的历史记录。
SourceSafe数据库会自动保存每次"签入"前后的文件内容。
如果需要查看历史记录,如图43所示。
图43历史记录
6、 "版本比较":
可以比较当前版本与历史版本之间的差异,SourceSafe将以对照的形式将两个版本的不同之处显示出来,如图44所示。
图44版本比较
7、 "Roll Back":
在历史版本显示对话框中有一个Roll Back命令,即将文件恢复到历史版本。
当文件编辑错误时,想让文件回到历史的某个点时,使用该命令。
历史版本显示对话框中还有其它命令,这里不一一详述,请读者慢慢研究。
8、 Visual Studio.Net中关于版本控制的选项:
在"工具"—>"选项"命令对话框中,选择左边的"源代码管理",显示如下对话框。
读者可以根据项目的情况对SourceSafe选项进行设置。
9、其它SourceSafe操作:
读者可以从"文件"—>"源代码管理"—>"Microsoft Visual SourceSafe"菜单,进入"Visual SourceSafe Explorer",其中大多数主要命令基本与Visual Studio.Net相同,这里就不再累赘。