您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > VSS6.0实践指导书
VSS实践指导可靠性与系统工程学院VSS实践指导书指导老师:陆民燕2012-03VSS实践指导1VSS6.0实践课目标和内容实践目标本章的目的是通过一个实例来介绍配置管理软件VisualSourceSafe6.0基本内容和关键技术。当你读完本章,你将了解以下内容:VSS6.0Admin的基本使用操作,包括创建数据库和添加用户等。VSS6.0的基本概念,包括项目、文件和工作文件夹等。VSS6.0的基本功能,包括签入和签出(也叫检入和检出)等。VSS6.0的基本使用操作,包括版本的访问与同步控制、版本分支和合并以及版本的历史记录操作。实践课内容1.1VSS6.0概述1.2VSS6.0安装1.3VSS6.0使用实例本章首先介绍配置管理软件VisualSourceSafe6.0的基本内容和相关概念,然后介绍VSS6.0客户端安装的系统条件和安装方法,本章的重点是在1.3节通过一个实例来演示如何使用VSS6.0对项目进行版本控制。主要演示如何使用VSS6.0对项目进行版本的访问与同步控制、版本分支和合并以及版本的历史记录这五大主要的版本控制操作,其中又涉及到签入、签出、用户权限管理等常用的配置管理操作。1.1VSS6.0概述版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。VisualSourceSafe是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关项目文档(包括文本文件、图象文VSS实践指导件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。用VSS来组织管理项目,使得项目组间的沟通与合作更简易而且直观。并且VSS可以同VisualBasic、VisualC++、VisualJ++、VisualInterDev、VisualFoxPro开发环境以及MicrosoftOffice应用程序集成在一起,提供了方便易用、面向项目的版本控制功能。VisualSourceSafe可以处理由各种开发语言、创作工具或应用程序所创建的任何文件类型。在提倡文件再使用的今天,用户可以同时在文件和项目级进行工作。VisualSourceSafe面向项目的特性能更有效地管理工作组应用程序开发工作中的日常任务。下面,对VSS6.0中的专用名词和功能进行简要介绍。1)文件(file)当要修改某个文件时,需要先从数据库中将它签出(checkout),或者告诉VSS需要编辑该文件。VSS会将该文件的副本从数据库中拷贝到指定的工作文件夹(workingfolder)中,以便修改文件。如果其他用户再想对同一文件进行修改,VSS会产生一个信息,告诉该用户,该文件已被签出(checkout),从而避免多人同时修改文件,以保证文件的安全性。当用户完成修改之后,需要将文件签入(checkin)VSS。这个操作将从指定的工作文件夹(workingfolder)中复制被修改的文件,并将其放回VSS数据库,以便其他用户能够及时看到文件的改动。VSS能够保存文件的所有改动,并显示最新版本,同时早期版本也会被跟踪记录下来。如果用户没有修改文档,可以执行撤消签出(undocheckout)命令,文件将被保存为被签出(checkout)之前的状态。如果只需读取某一文件而并不需要编辑它,可以执行取出(get)命令,将文件放入指定的工作文件夹,再选择查看文档(view),来查看该文件的最新版本。2)项目(project)VSS中的项目(project)是指用户存储在VSS数据库中的所有文件(file)的集合。用户可以在项目之间或项目内部实现文件的添加(add)、删除(delete)、编辑(edit)、共VSS实践指导享(share)。一个项目(project)在很大程度上类似于一个普通系统的的文件夹,不同的是它能更好地支持文件合并(merge)、跟踪(archive)和版本控制(versioncontrol)功能。文件保存在VSS数据库中的项目(project)里。用户无须管理存储在VSS中的文件正本,除非需要检查或与其它拷贝进行比较。VSS为每一位用户提供了一份备份文件放入工作文件夹(workingfolder),供用户对文件进行查看与编辑。尽管没有工作文件夹也可以查看文件,但要想真正实现对文档的处理,必须建立工作文件夹。3)工作文件夹(workingfolder)VSS是存储和管理文件的工具,但是编辑和编译文件必须在VSS指定文件夹中进行。这个文件夹被称为工作文件夹(workingfolder),它可以是现存的文件夹,也可以是VSS新建的文件夹。VSS浏览器在文件列表上方显示了文件的工作文件夹的路径。在VSS系统中,工作文件夹才是用户真正用于处理文档的地方。当需要编辑或修改某个文档时,必须对文档实施checkout操作,VSS将该文档从项目中拷贝出来,放入指定的工作文件夹。当修改完毕并checkin文件之后,VSS又将文件重新拷贝到数据库中以记录用户对该文件的修改。一旦将文件签出,VSS就开始在用户的本地机上创建并管理指定的工作文件夹。每一个用户、每一个项目或每一台微机都可以有自己的工作文件夹。4)版本控制功能VSS6.0能够保存文件的多个版本,包括文件版本之间每一处微小的变动。版本控制主要包括访问控制、同步控制、共享、分支、合并以及历史记录管理等。具体内容见1.3.21.2VSS6.0的安装1.2.1安装VSS6.0的系统条件计算机/处理器:处理器为486DX/66MHz或以上PC机推荐Pentium或更高级的处理器。内存:Windows95或以后的版本要求16MBRAM(推荐32MB);VSS实践指导WindowsNT4.0要求24MB(推荐32MB)。硬盘:客户机:典型安装:59MB;最大安装:72MB;服务器:典型安装:128MB;最大安装:141MB;附加硬盘要求:InternetExplorer:典型为43MB,最大59MB;MSDN:典型57MB,最大59MB;驱动器:CDROM显示:VGA或更高级显示器,推荐SuperVGA。操作系统:MicrosoftWindows95或以后版本或者MicrosoftWindowsNT4.0,NT要求ServicePack3或更高版本(包括ServicePack3〕外围设备/其它:MicrosoftInternetExplorer4.01ServicePack1(包含).1.2.2安装VSS6.0VSS6.0包含在微软公司的MicrosoftVisualStudio6.0中,安装简便。其安装类型包括“SHAREDDATABASESERVER”、“CUSTOM”和“STAND-ALONE”三种,第一种共享数据库服务器是完全安装,第二种定制安装的默认值也是完全安装,因为该软件较小,所以一般选前两种就可以满足大多数的要求了,第三种安装是单机版。安装过程较简单,如果是需要安装服务器版选择“SHAREDDATABASESERVER”,普通客户端则选择“CUSTOM”,然后按照安装提示安装即可。在安装过程中需要注意的两点是:此软件的安装与标准的Windows程序略有不同,安装过程中检查已经安装的旧产品的方式是搜索整个文件系统,因此可能将同一电脑上的其他操作系统上安装的VSS检查出来,此时不必理睬安装程序的警告,将安装位置改到合适的地方继续安装就行了。安装过程可能还会提示数据库版本的问题,新的V6数据库V5软件不能访问,一般来说总是应该使用更新版本的数据库。在安装工程会提示输入目录,这个目录包含了一切程序文件、配置文件、默认数据库、用于网络安装的客户端安装程序。如果这个默认数据库需要在网络上共享(一般总是需要的)则将这个VSS目录共享,并给相关人员设置完全访问的权限(即使这个用户只是VSS数据库的只读用户)。VSS实践指导如果是安装的服务器版,则在完成安装之后需要对其进行配置,主要包括创建数据库和用户帐户,具体内容见1.3.1。1.3VSS6.0使用实例本节通过一个实例来演示如何使用VSS6.0对项目进行版本控制。主要展示如何使用VSS6.0对项目进行版本的访问与同步控制、版本分支和合并以及版本的历史记录这五大主要的版本控制操作,其中又会涉及到签入、签出、用户权限管理等常用的配置管理操作。假设有一个三人测试小组在进行名为“XXX软件开发项目”的开发工作。我们使用VSS6.0对该测试项目的所有文件进行配置管理。首先,使用VSS6.0Administrator为该测试小组的三名成员创建用户帐户,分别为Cadc_001,Cadc_002,Cadc_003,然后为该“XXX软件开发项目”建立对应的VSS6.0数据库,在这里将其命名为VSS_Database。具体过程如1.3.1所示。接下来我们在VSS6.0中为“XXX软件开发项目”创建对应的VSS6.0项目,然后分别使用Cadc_001用户和Cadc_002用户对“XXX软件开发项目”中的AreaCount_IO.cpp文件进行编辑,以演示VSS6.0的版本访问和同步控制功能,具体过程如1.3.2.2和1.3.2.3所示。接下来对AreaCount_IO.cpp进行版本分支和合并操作,具体过程如1.3.2.4和1.3.2.5所示,最后通过对AreaCount_IO.cpp进行回滚(Rollback)将其恢复至初始版本,以演示VSS6.0的版本历史记录功能,具体过程如1.3.2.6所示。1.3.1使用VSS6.0Admin管理用户帐户和数据库首先选择MicrosoftVisualStudio6.0中MicrosoftVisualSourceSafe的VisualSoureSafe6.0Admin,如图1.1所示,来创建用户帐户和VSSdatabase。图1.1VSS6.0Admin进入VSSAdmin后,如图1.2所示,可以看见该程序的初始状态。有一个默认的VSS实践指导管理员帐户Admin和客户账户Guest。注意:Admin账户不可以被删除。从该初始状态的标题中还可以看见有一个初始的VSS数据库COMMON。该数据库是在安装VSS时默认安装的初始数据库,位于VSS安装路径下。图1.2VSSAdmin的初始状态下面,首先通过为我们的项目建立一个新的VSS数据库——VSS_Database,来介绍VSSAdmin新建数据库的功能。1.3.1.1新建VSS数据库如图1.3所示,选择Tools-CreateDatabase。会弹出如图1.4所示的对话框,可以直接在编辑框内输入新建的数据库的地址,我们通过点击Browse来选择新建的数据库的地址。图1.3新建VSS数据库VSS实践指导图1.4新建VSS数据库地址对话框点击Browse后会弹出如图1.5所示的文件夹列表,在这里我们选择将该数据库放于E盘,并在Name编辑框中输入新建的文件夹名称VSS_DATABASE,然后单击CreateFloder以建立一个新的文件夹E:\VSS_Database,我们创建的VSS数据库VSS_Database就存储在该文件夹内。然后单击OK,VSS数据库新建成功后,会弹出如图1.6所示的提示框。图1.5选择存储VSS数据库的文件夹图1.6VSS数据库创建成功提示框接下来,选择Users-OpenSourceSafeDatabase,如图1.7所示,进入VSS数据库列表以打开我们刚才新建的VSS数据库VSS_Databse。VSS实践指导图1.7打开VSS数据库列表如图1.8所示,通过选择指定的文件夹路径E:\VSS_Database,我们可以打开刚才新建的V
本文标题:VSS6.0实践指导书
链接地址:https://www.777doc.com/doc-6067269 .html