配置管理及VSS使用
VSS安装教程和使用教程
VSS安装教程和使用教程VSS配置安装教程一、Vss安装第一步:将Visual SourceSafe2005安装包解压。
第二步:找到setup.exe双击运行。
第三步:在弹出的界面复选框中选中I accept the terms of the License Agreement,表示同意VSS的用户协议。
此处序列号已经默认填写好,直接点击Next即可。
第四步:选择安装特征,其中分为Default(默认)、Full(完整)和Custom(自定义)安装,一般我们选择Default默认安装即可。
在窗口右边点击Browse选择安装路径,然后点击Install。
第五步:这一步程序会自动运行安装,只需要等待。
第六步:然后出现下图所示,安装成功,选Finish完成安装。
二、服务器端配置(Vss2005)VSS administrator是一个服务器端的工具,用于管理VSS数据库、用户、组织属性、权限等。
1、创建DataBase步骤第一步:在Visual SourceSafe安装目录下,选择ssadmin运行服务器端并登陆,如下图。
第二步:在创建路径前,先你的电脑的盘下新建一个文件夹(database),并把文件夹设置为共享,而且必须将权限设成允许更改和读取,共享时设置为“everyone”并“添加”。
可以设置为“完全控制”看看。
第三步:选择File→New Databae,创建VSS 数据库database ,直接点击“下一步”。
第四步:点击Browse找到刚刚新建的文件夹database,点击“下一步”,如下图。
第五步:这一步是更改数据连接名,一般保持默认的文件夹名就好,直接点击“下一步”。
第六步:点击完成OK。
2、新建用户第一步:点击Tools→options,给用户登陆服务器数据库database权限和分配权限。
给用户配置权限时,最好开始只分配“Read”权限。
第二步:下面开始新建客户端的用户:选择Users下面的Add User,输入用户名和密码(密码可以设置为空),点击“OK”,添加用户成功。
VSS使用说明
VSS 使用说明管理项目的好助手————VSSVSS 入门对于初学游戏制作的朋友,一定对项目中源文件的管理很头痛吧。
你是否遇到过无意删除源代码的懊悔情况;你是否对大量的图片、音乐文件,感到管理的无从下手;你是否遇到与别人合作编码时,不能很好的协同。
如果你回答是肯定的话,那么请看这款管理项目的好软件————VSS6.0VSS6.0。
VSS 的全称为Visual Source Source Safe Safe 。
作为Microsoft Microsoft Visual Visual Visual Studio Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。
本文通过对Visual C++中项目的管理,来介绍VSS 的界面、基本概念、相关操作等知识,帮助初学者入门。
安装VSS6.0的过程很简单,这里不再叙述。
安装后,我们首先需要建立一个称之为SourceSafe SourceSafe Datab Datab ase 的数据库,这里存放着所有被VSS 管理的文件。
在VSS 的安装目录下,有一个叫Visual Visual SourceSafe SourceSafe SourceSafe A A dministrator (以后简称VSSADMI )的程序,顾名思义,它是SourceSafe 管理员程序,其中包括账号管理,数据库建立、更改等高级功能。
打开VSSADMI 后,首先出现的是登陆对话框,初始安装后管理员账号没有密码,按OK 直接进入。
在窗口主视图中列出当前数据库拥有的用户账号,以及权限和登陆状态。
打开菜单中Tools->Create Tools->Create DatabaseDatabase ,输入想要建立的数据库名称及路径,数据库就建立好了。
我们需要有人可以访问这个数据库,那么,就需要为数据库建立相应的用户账号和权限。
点击菜单User->Add User->Add Us Us er 来添加用户以及账号密码;如果要删除某一用户,单击想要删除的用户名称,在菜单User->Delete User->Delete User User 进行删除;菜单中其他的两项是更改用户名Edit Edit UserUser 和账号密码Change Change Password Password 。
VSS使用说明
VSS使用说明主讲人:李雷一.安装目前Visual Source Safe 有两个版本,分别为VSS6.0, VSS2005. 建议安装VSS6.0, 因为据部门内部测试VSS2005存在”假签入”的问题,即显示已经签入代码了,但实际并未上传到代码服务器上,其它人也获取不到最新代码. 本文档所讲的代码服务器软件全是依VSS6.0为范本.安装路径:\\10.134.93.128\Software\Develop tools\VSS 或直接从网络上下载进入安装画面提示输入序列号:111-1111111可以改变代码服务器存放的路径。
选择“SHARED DATABASE SERVER”项,开始安装出现此提示时选择“Yes”出现此画面时选择“Ignore”二.服务器端配置1.用户管理打开Visual SourceSafe 6.0 Admin限,否则后面会无法签入签出。
删除选择“Users Add User…”增加一个用户,其它菜单功能,可以直接看出新增用户界面,通常情况下无须指定Password。
如果想让某个用户只可下载代码但不可以上传,请选择“Read Only”设定完毕后,还需要将VSS安装目录共享,只有这样其它成员才可以访问。
共享时也可以设定其权限,一般情况下我们设为“完全控制”2.权限管理VSS可以设定每个人存取每个专案的权限。
默认情况下VSS没有开启此功能,需要先打开。
打开 VSS Admin 再选择Tools Options…切换到Project Rights选项页,勾选“Enable Rights and Assignments commands”设定完成后再选择Tools Rights by Project…此时就可以设定各专案各人员对应的权限三.客户端代码管理1.首次上传代码将个人代码上传到服务器供其它人下载或协同作业,使用此功能。
打开要上传到服务器的专案或方案,右击方案名 选择“Add Solution to Source Control…”或通过 File菜单再选择 Source Control Add Solution to Source Control点击后出现VSS服务器登录画面,此时可以选择具体Database的路径点击OK打开 Add to SourceSafe Project 画面,指定 Project 名称并选择存放路径后点击OK,首次上传新专案时会提示是否创建指定专案,点击Yes 后开始上传。
VSS的基本设置使用方法
VSS的配置和使用〇、摘要在企业开发环境中,源代码管理占据着重要的一环。
本文将通过一个实例,创建一个源代码管理的项目SourceManager,来讲述如何使用Visual 开发环境,配合Visual Source Safe 6c和IIS,创建企业团队开发环境。
一、开发前的准备1、在装有Windows 2000或者Windows XP Professional的机器上安装.Net Framework SDK、Visual 、Visual Source Safe 6C。
(如果用户操作系统是Windows .Net Server,则无须安装.Net Framework SDK,.Net Server自带的IIS 6已经完全包含了对.Net 的支持)这些工具在Visual 的安装盘上都可以找到。
2、一台专门用于存放版本控制中心数据库的服务器。
该服务器不需要安装.NET Framework SDK和,但是必须安装VSS 6C。
我们称这台服务器为开发服务器DataCenter。
3、一个主域控制器,将DataCenter服务器加入这个域,为每一个开发用户分配域帐号。
这样所有小组成员可以通过登录到Window NT域来访问版本控制信息。
注意:Visual Studio 6所带的Visual Source Safe 6不支持.Net的一些文件格式。
如果你安装了VSS 6,也需要再安装一次VSS 6C,否则在环境中将源代码加入到VSS数据库中将会出现错误。
二、创建空的SourceSafe数据库在开始工作之前,需要建立一个空的SourceSafe数据库,来存放源代码控制数据,并为小组开发人员分配访问帐号。
在DataCenter服务器上新建Source Safe数据库。
步骤如下:1、启动"开始"——"程序"——"Microsoft Visual SourceSafe"菜单下的SourceSafe 6.0 Admin。
VSS(虚拟交换系统)配置手册
Active
Standby
虚拟交换链路(VSL)
多设备Etherchannel
一个Etherchannel是一个能把两个以上物理链路捆绑在一起形成一个逻 辑链路的技。二层协议的运作在Etherchannel上如同在一个单独链路 上一样。
多设备Etherchannel(MEC)是一种能把物理链路同时分布与VSS系统中 的两个设备上的Etherchannel技术。VSS下联设备看待MEC如同一个标 准的Etherchannel链路。 VSS最大支持128个Etherchannel。这个限制包括Etherchannel和MEC。 由于VSL需要两个Etherchannel号,所以能使用的Etherchannel只有126 个。
虚拟交换系统(VSS)将两台Cisco Catalyst 6500系列交换 机组合为单一虚拟交换机,对外来看,它管理冗余链路如同 管理自己的一个单一接口。 虚拟交换系统通过减少3层路由邻居和2层无环的拓扑,简化了 网络的配置和操作。
虚拟交换系统
虚拟交换系统将两台交换机结合成单一的交换机。
虚拟交换系统
VSS系统初始化
虚拟交换链路协议(VSLP)由状态决定协议(RRP)和链路管理协议(LMP)共同组成,并对 VSS系统的初始化起到一定作用。 当2台设备和他们之间的VSL链路正常工作后,一个VSS系统就形成了。2台设备通过 VSL相互协商所属状态。当系统安全初始化完成前VSL将正常工作。初始化分以下几 步:
思科交换产品
Cisco Catalyst 6500系列交换机虚拟 交换系统(VSS)
前言
网络管理员在考虑网络可靠性的时候,通常都是用冗余链路来配置连接交换 机。冗余的网络链路增加了网络的设计性和可操作性。
软件配置管理工具VSS操作指南
Open sourcesafe database
浏览选择已 创建数据库
基本操作说明(服务器端/tools)
➢ Rights by project… ➢ Rights assignments for user… ➢ Copy user rights… ➢ Lock sourcesafe database ➢ Clean up temp directory… ➢ Create database… ➢ Options… ➢ Fonts…
Show history
➢ 显示细节 ➢ 包括文件历史 ➢ 包括标签 ➢ 只显示标签 ➢ 从…到…,用户 ➢ 只有按下“shift”键时
显示此对话框
Show history
➢ 文件历史包括文件名、用 户名、日期、活动
➢ 选中文件使用“View”浏 览
➢ 使用“Details”显示标签和 注释(common)
➢Get latest version ➢Check out ➢Check in ➢Undo check out ➢Share… ➢Branch… ➢Merge branches…
Get latest version
Check out
Check in
Undo check out
Share…
客户端界面
工具 栏
基本操作说明(客户端/file菜单)
➢ Open sourcesafe database… ➢ Create project… ➢ Add files… ➢ Delete… ➢ Rename… ➢ Properties… ➢ Set working folder… ➢ Label… ➢ Move…
Branch…
Merge branches…
VSS管理员和客户端配置1.doc
VSS2005管理员和客户端配置1第一、先通过本地计算机测试,VSS2005管理员软件和客户端软件能否联通。
1、配置前的准备:(1)在在本地磁盘里创建个共享文件夹用于存放各个版本的修改信息,必须共享文件夹,在文件夹属性的安全里卖弄把Users的权限中的允许全部的选上并添加所需要的用户名和组,用于访问。
下图(2)在文件夹的属性中的web共享一项,选共享文件夹,然后把访问权限一栏全部选上,另在应用程序权限中选择执行(3)安装IIS网上下载,IIS5.1安装说明:ISS 5.1安装步骤(各版本IIS都可以按照该方法安装,以IIS5.1安装至Windows xp_SP3为例)1.依次打开左下角的"开始"菜单----控制面板----选择"添加/删除程序",打开"添加/删除程序"窗体----点击窗体左侧"添加/删除Windows组件"(A)2.解压IIS 压缩包,在打开的"Windows组件向导"窗体中,将"Internet 信息服务(IIS)"前面小方框钩选上----点击下一步-----在弹出的"插入磁盘"窗体中,点击"确定"按扭将解压后的IIS 5.1路径(如D:\飞翔下载\IIS\iis5.1xp)复制到"文件复制来源"输入框中,如再遇到需要"插入光盘"之类的提示,继续粘贴该IIS路径即可,直到完成安装,当出现安装完成提示按扭时,点击"完成"按扭关团向导,即可完成安装.问题及解决方案1.IIS安装过程中,如果出现某些文件无法复制,则可能是该IIS不适合你的系统,请换一个对应于系统的IIS,IIS版本说明如下.Windows XP_SP1 ,XP_SP2 ,XP_SP3 系统适用IIS5.1版本Windows 2000 系统适用IIS5.0 版本Windows server 2003系统适用IIS 6.0 版本Windows Server 2008 ,Vista 系统适用IIS 7.0 版本2.能完成IIS的安装即无法正常使用等问题,部分原因如下可能与迅雷等网络工具TCP 端口产生冲突,打开控制面板----双击"性能和维护"打开---"管理工具"----"Internet 信息服务"---"网站"---"选择"默认网站"右击---选择"属性"菜单---在默认网站属性窗体分页框内选择"网站"标题---"TCP 端口" ----设为80即可完成(IIS 默认80端口.如果使用其它端口,如8080,测试时需http://localhost:8080).3.IIS 80端口被占用的解决方法cmd 命令窗口----输入netstat -abn ->c:/port80.txt然后到c盘port80.txt文件中找到占用80端口的程序pid,记下pid.打开任务管理器,点击"查看"/选择列,勾选"PID(进程标识符)",然后单击"进程"标签,找到80端口对应的pid,就可以看到是哪个程序占用的了,更改这个程序的port,再重启这个程序,使更改生效.再次启动iis.第二、管理员服务器设置vss administrator(1)打开vss administrator->File->New DataBase->next,选择刚刚准备的共享文件夹(2)File->Open SourceSafe Database->add->next,在location 中输入你刚刚你建立的文档位置,如:本地ip为192.168.1.104,共享文件夹名vss,那么输入\\192.168.1.104\vss,或者本地计算机名\\computer name\vss然后一直next(3)server->Configure,在Enable SourceSafe Internet for this computer选上,Enable SourceSafe Intersafe for this database选上,在web server name中键入本地IP或本地计算机名单击确定后,再重复打开一次,如果Enable SourceSafe Internet for this computer 没有显示选上,说明IIS软件没有正常运行,需查找下原因。
VS2010软件配置管理说明-visualSVN+TortoiseSVN+AnkhSvn
AriUDP平台VS2010源代码管理工具配置手册V ersion 1.05版本历史:目录简介 (1)第1章VS项目软件配置工具介绍 (3)1.1S VN和V I SUAL S VN介绍 (3)1.2必备软件 (4)第2章VIS UALS VN S ERV ER (5)2.1V I SUAL S VN S ERVER (5)2.2V I SUAL S VN S ERVER安装过程 (5)2.3V I SUAL S VN S ERVER 配置与使用方法 (8)2.3.1添加代码库StartKit (8)2.3.2 代码库安全性设置用户和用户组 (9)第3章TORTOIS ES VN (13)3.1T OR TOI SE S VN介绍 (13)3.2T OR TOI SE S VN安装过程 (13)3.3T OR TOI SE S VN配置和使用方法 (15)3.3.1签入源代码到SVN服务器 (15)3.3.2签出源代码到本机 (17)3.3.3 提交修改过的文件到SVN服务器 (19)3.3.4添加新文件到SVN服务器 (20)3.3.5更新本机代码与SVN服务器上最新的版本一致 (21)3.3.6重命名文件或文件夹,并将修改提交到SVN服务器 (21)3.3.7删除文件或文件夹,并将修改提交到SVN服务器 (22)第四章ANKHS VN (23)4.1A NKH S VN介绍 (23)4.2A NKH S VN安装 (23)4.2A NKH S VN连接V I SUAL S VN S ERVER 下载源项目 (24)4.3A NKH S VN开发项目时其它的操作流程 (28)简介1、什么是软件配置管理软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。
配置管理是对工作成果的一种有效保护。
2、为什么需要配置管理如果没有软件配置管理,最大的麻烦是工作成果无法回溯。
vss使用教程
登陆VSS
进入Microsoft Visual SourceSafe 6.0
修改密码
修改密码:选择工具 修改密码
创建新的项目
选择File Create Project
添加文件夹
选中要创建新文件夹的项目(上级文件夹) 选择File Add Files
添加文件
选中要创建新文件夹的项目(上级文件夹) 选择File Add Files
不一致。
版本控制工具VSS
Visual SourceSafe (VSS)概述
SS是微软公司推出的一款支持团队协同开发 的配置管理工具,是VS的套件之一。
提供了完善的版本和配置管理功能,以及安 全保护和跟踪检查功能
SS由Visual SourceSafe 6.0 Admin、Visual SourceSafe 6.0、Analyze VSS DB、Analyze & Fix VSS DB四部分组成。后两个工具不常用
恢复(Recover)
在VSS浏览器中选中项目,然后选择Fileproperties ,选中 deleted Items选项,在列表中选择要恢复的文件名 ,之后点击recover
删除/恢复文件或文件夹 (四)
清除(Purge)
在VSS浏览器中选中项目,然后选择Fileproperties ,选中 deleted Items选项,在列表中选择要清除的文件名 ,之后点击purge
添加要点
你可以继续通过 File-Create Project 在根目录下创建一个项目后在此项 目节点下添加文件。
添加完文件后,您所添加源文件的 属性自动变为只读,并在所添加文 件的文件夹下生成个 vssver 文件 , 以后对文件的操作基本与原文件没 有关系了。
版本控制工具VSS使用介绍
版本控制⼯具VSS使⽤介绍什么是版本控制?1.怎样对研发项⽬进⾏整体管理 2.项⽬开发⼩组的成员之间如何以⼀种有效的机制进⾏协调 3.如何进⾏对⼩组成员各⾃承担的⼦项⽬的统⼀管理 4.如何对研发⼩组各成员所作的修改进⾏统⼀汇总 5.如何保留修改的轨迹,以便撤销错误的改动6. 对在研发过程中形成的软件的各个版本如何进⾏标识,管理及差异识辨版本控制⼯具介绍•Starteam是⼀个集合了版本控制、构建管理(Build Management)和缺陷跟踪系统为⼀体的软件,并且具有强⼤的图形界⾯,易学易⽤;但管理复杂、维护困难。
2002年底被Borland公司收购。
•PVCSVersion Manager是美国的MERANT公司软件配置管理⼯具PVCS 家族中的⼀个组成部分,它能够实现源代码、可执⾏⽂件、应⽤⽂件、图形⽂件和⽂档的版本管理;它能安全地⽀持软件并⾏开发,对多个软件版本的变更进⾏有效的控制管理。
•ClearCase(CC)是ROSE构件的⼀部分,⽬前最⽜的配置管理⼯具,主要应⽤于复杂的产品发放、分布式团队合作、并⾏的开发和维护任务。
可以控制word, excel,powerpoint , visio等⽂件格式,对于不认识的格式可以⾃⼰定义⼀种类型来标识。
•VisualSourceSafe ( VSS )简单易⽤、⽅便⾼效、与Windows操作系统及微软开发⼯具⾼度集成。
•ConcurrentVersions System ( CVS )是开发源码的并发版本系统,它是⽬前最流⾏的⾯向软件开发⼈员的源代码版本管理解决⽅案。
它可⽤于各种平台,包括 Linux 、Unix和Windows NT/2000/XP等等。
Visual SourceSafe (VSS)概述提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能同 Visual Basic、Visual C++、Visual FoxPro 等开发环境以及 Microsoft Office 应⽤程序集成在⼀起简单⼯作原理VSS中的⼏个重要概念⽂件 fileVSS中我们处理的所有⽂档都叫⽂件操作:check out , check in , undo check out , view项⽬ project存储在VSS数据库中的所有⽂件的集合,类似于“⽂件夹”操作:⽂件的add , delete , edit , share⼯作⽂件夹 working folder在我们的本地机上。
软件配置管理工具 Vss 6
软件配置管理工具Vss 6.0实用指南一、版本管理的必要性<P如果说70年代的软件危机导致了软件工程思想的诞生和理论体系的发展,那么80~90年代尤其是90年代软件产业的迅猛发展导致了另一种新思想的产生和实现,这就是软件的版本管理。
<P只要参加过软件开发的人都清楚,现在的软件项目完全由一个人来完成是难以想象而且也是不可能的,通常是有一个研发小组来共同分析、设计、编码和维护,并有专门的测试小组对已完成编码调试的软件进行全面的测试。
在软件开发这个庞大而复杂的过程中,需要涉及到各个方面的人员,信息的交流反馈不仅仅是在研发小组的成员之间及各个研发小组之间,还存在于客户和研发者之间。
所有的这些交流反馈意见信息都有可能导致对软件的修改,小的可能只是对某个源文件中的某个变量的定义改动,大到重新设计程序模块甚至可能是整个需求分析变动。
在这个工程中,由于软件开发所固有的特征,可能会形成众多的软件版本,而且我们并不能保证不出现错误的修改,而这样的一个困难局面却又非常现实地摆在项目开发管理者的面前,他/她该如何有效地解决这些问题,具体地说就是如下一些问题:1.怎样对研发项目进行整体管理;2.项目开发小组的成员之间如何以一种有效的机制进行协调;3.如何进行对小组成员各自承担的子项目的统一管理;4.如何对研发小组各成员所作的修改进行统一汇总;5.如何保留修改的轨迹,以便撤销错误的改动;6.对在研发过程中形成的软件的各个版本如何进行标识,管理及差异识辨等等。
<P一个非常直接的反应,我们必须要引进一种管理机制,一个版本管理机制,而且是广义上的版本管理,它不仅需要对源代码的版本进行管理,而且还要对整个项目进行管理。
以往的那种被誉为具有良好编程风格的做法,诸如在对他人的源程序进行修改时注释修改原因,修改人和日期,如果是多个成员同时进行了修改,那么需要进行及时的人工的差异比较和综合以便形成一个统一的新版本。
这种做法在当前的大型软件的开发中已经越来越没有空间了,可以说是一种以小作坊的形式来面对软件的社会化大生产,再也不可能行得通了。
实验7 软件配置管理工具VSS基本应用
北方民族大学学生实验报告系(部、中心)计算机科学与工程学院姓名紫恋漪晨学号 2012**** 专业软件工程班级四班同组人员课程名称软件工程实验名称实验七软件配置管理工具VSS基本应用实验日期 2013.11.21 批改日期成绩教师签名丁红胜北方民族大学教务处制一、实验目的a)理解软件配置管理的目的、用途和意义b)了解现有软件配置管理工具的主要特点和功能c)掌握VSS工具的基本使用二、实验内容a)软件配置管理基本原理和功能要求基本原理:(1)在整个软件的生命周期中提供标识和控制文档、源代码、接口定义和数据库等工件的机制。
(2)提供满足需求,符合标准,适合项目管理及其他组织策略的软件开发和维护的方法学。
(3)为管理和产品发布提供支持信息,如基线的状态、变更控制、测试、发布、审计等等。
功能要求:1、版本控制:对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业软件资产和知识产权的目的。
2、工作空间管理:提供一种便捷的访问正确版本的机制。
工作空间管理包括工作空间的创建、维护与更新、删除等,工作空间应具备稳定性、一致性、透明性等特点。
缺少有效的工作空间管理会造成由于文件版本不匹配而出错和降低开发效率,更长的集成时间等问题。
3、并行开发支持:同一软件的多个版本会同时进行开发,从而有效缩短软件的上市周期。
为实行并行开发模式,需要一种机制将前一个版本中后期开发的功能合并到后一个版本中。
4、过程控制:配置管理系统应该能够支持灵活的配置管理流程,并实现过程自动化以提高配置管理效率。
5、构建和发布管理:构建和发布管理的目的地确保软件构建是可重现的、高效的和可维护的。
6、异地开发支持:配置管理系统能够有效支持地理上分布的团队之间的远程协作。
典型异地开发模式具有以下特点:(1)支持跨多个地点的分布式开发。
VSS的管理与配置
VSS6.0服务器的配置和管理在VSS6.0服务器安装完毕后,就可以针对开发项目进行VSS服务器的配置和管理,这些工作均需由VSS管理员来完成。
第一步,为整个项目创建一个VSS数据库(在VSS服务器安装时,系统已经创建了一个缺省数据库Common),启动Visual SourceSafe6.0 Admin(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Visual Sou rceSafe6.0 Admin),跳出对话窗口,点击下拉菜单Tools中的Create Database ...菜单项,将出现对话窗口,选择新数据库的路径,例如创建MyApp数据库,然后点击OK按钮,系统将完成创建工作。
第二步,为新创建的数据库(例如MyApp)建立用户,首先需要打开该数据库,点击下拉菜单Users/Open SourceSafe Database...,然后选择数据库MyApp 并打开。
再选择菜单项Add User...,输入用户名和口令。
然后依次创建其他的用户。
可以为不同的用户设置针对不同项目文件夹的不同存取权限,存在两种方法:1)使用VSS提供的功能。
选中Tools/Options…对话框中Porject Security属性页的Enable Project Security复选框并选择Tools/Rights by Project…或者Tools/Rights Assignments for User…进行设置;2)使用windows操作系统的cacls命令。
第三步,在该新建的数据库中创建项目Project。
启动Microsoft Visual SourceSafe6.0(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0),出现对话窗口,点击下拉菜单File中Open SourceSafe Database...,跳出对话框,选择一个数据库(例如MyApp),双击它或按Open按钮打开该数据库;一个项目Project是一组相关的文档或者是一个文件的集合,VSS允许你以任何的层次结构来存贮和组织你的项目。
软件配置VSS操作指南
软件配置VSS操作指南简介本文档将详细介绍如何使用VSS(Version Source Safe)进行软件配置管理。
VSS是一款由微软公司开发的版本控制软件,用于管理软件开发过程中的版本控制和协作。
安装和配置VSS首先,你需要从微软官方网站上下载VSS的安装程序。
安装程序通常是一个可执行文件,双击该文件即可开始安装过程。
按照安装程序的引导完成安装。
安装完成后,你需要配置VSS的一些基本参数。
具体步骤如下:1.打开VSS管理器。
2.在工具栏中选择“文件”>“新建数据库”。
3.在弹出的对话框中选择数据库存储的位置,并设置数据库的名称。
4.点击“确定”创建数据库。
创建版本库版本库是用于存储软件的不同版本的仓库,可以理解为一个文件夹。
要创建一个新的版本库,请按照以下步骤进行操作:1.打开VSS管理器。
2.在顶部菜单中选择“文件”>“打开数据库”。
3.在弹出的对话框中选择先前创建的数据库,并输入数据库密码(如果有)。
4.在VSS管理器主界面中,选择“文件”>“新建项目”。
5.在弹出的对话框中输入项目名称和描述,并选择用于存储项目文件的本地路径。
6.点击“确定”创建新项目。
添加和检出文件要将软件项目中的文件添加到版本库中,请按照以下步骤进行操作:1.在VSS管理器的主界面中,选择要添加文件的项目。
2.在顶部菜单中选择“文件”>“添加文件”。
3.在弹出的对话框中选择要添加的文件,并点击“确定”。
4.添加成功后,你将在项目的文件列表中看到已添加的文件。
要开始对文件进行编辑,请执行以下操作:1.在文件列表中选择要编辑的文件。
2.在顶部菜单中选择“文件”>“检出”。
3.执行上述操作后,你将可以在本地对文件进行编辑。
标记和恢复版本通过VSS,你可以为软件项目的不同版本进行标记,并在需要时恢复到特定的版本。
以下是如何执行这些操作的步骤:要标记一个版本,请按照以下步骤进行操作:1.在文件列表中选择要标记版本的文件。
软件配置管理VSS
实验 软件配置管理VSS
软件版本产品经过系统测试与验收测试后 (或评审 和审计后) ,由企业配置管理员及时将它从软件基 线库中送入软件产品库,同时删除软件基线库中的 该软件产品。企业配置管理员定时或在事件驱动下, 用可擦写光盘备份软件基线库
实验 软件配置管理VSS
软件产品库由企业配置管理员操作。软件项目组的全体 成员都无权读写产品库。只有软件中心主任、项目组长 和企业配置管理员共同录入各自的密码后,才有权读本 项目的软件产品文件夹。每个项目组在软件产品库中对 应一个文件夹,该文件夹中有2个子文件夹:Document 软件产品文档子文件夹和Program软件产品程序和数据子 文件夹
不同角色按授权范围在不同的库上操作:
软件开发库由项目组成员操作。项目组的每个成员在开 发库中有对应的文件夹,其中有3个子文件夹,即 Document文档子文件夹、Program程序和数据子文件夹 和Update当日工作摘要子文件夹 (当日工作文件名为 YYYY/M/DD) 。组员有权读写自己文件夹的内容;组长对 组员的文件夹有读的权利,但没有写的权利。阶段性的 工作产品在评审和审计后,由项目配置管理员将它从软 件开发库中送入软件基线库
实验 软件配置管理VSS
与微软工具及第三方产品紧密结合。VSS可以直 接与 Visual Basic、Visual C++、Visual FoxPro、Visual InterDev、Visual J++、Access、FrontPage、Office开发 版等微软开发工具及一些第三方产品直接集成在一起
为用好VSS工具,需要配置管理员和软件项目组的 其他成员的共同努力
实验 软件配置管理VSS
2. 软件配置管理员的任务
VSS使用指南
VSS使用指南VSS使用指南1.VSS简介1.1 VSS概述VSS(Version Source Control System)是一种版本管理工具,用于管理软件开发项目中的源代码版本和文件变更历史记录。
它可以帮助团队成员协同开发、管理代码库,并提供版本控制、文件检出、合并和分支等功能。
1.2 VSS的优势- 提供版本控制,可通过回滚功能追溯和恢复之前的代码版本。
- 支持多人协作,不同用户可以同时编辑文件并管理合并冲突。
- 提供文件锁定功能,以避免多人同时修改同一文件造成的冲突。
- 提供文件历史记录和注释功能,方便查看和理解代码变更。
2.安装与配置2.1 安装VSS- VSS安装包并运行安装向导。
- 按照向导提示,选择安装路径和组件。
- 完成安装并启动VSS客户端。
2.2 配置VSS- 运行VSS客户端,选择“工具”-“选项”菜单。
- 在选项对话框中,配置文件存储路径,团队成员权限和使用习惯等。
3.创建和管理项目3.1 创建新项目- 在VSS客户端中选择“文件”-“新建项目”菜单。
- 输入项目名称和描述,选择存储路径并设置访问权限。
- 单击“确定”完成项目创建。
3.2 导入现有项目- 在VSS客户端中选择“文件”-“导入项目”菜单。
- 选择源代码文件夹,并设置目标存储路径和访问权限。
- 单击“确定”导入项目到VSS中。
3.3 删除项目- 在VSS客户端中选择要删除的项目。
- 右键项目并选择“删除”选项。
- 确认删除操作并清理项目相关文件。
4.版本控制4.1 创建新版本- 在VSS客户端中选择要创建版本的文件。
- 右键文件并选择“检入”选项。
- 编写版本并单击“确定”创建新版本。
4.2 回滚到旧版本- 在VSS客户端中选择要回滚的文件。
- 右键文件并选择“历史记录”选项。
- 选择要恢复的旧版本,并单击“恢复”按钮。
4.3 合并代码- 在VSS客户端中选择要合并的文件。
- 右键文件并选择“合并”选项。
如何使用VSS
如何使用VSS1.1 VSS中的文件当你要修改某个文档时,需要先从数据库中将它签出(check out),或者告诉VSS你要编辑该文档。
VSS会将该文档的副本从数据库中拿到你的工作文件夹(working folder)中,你就可以修改你的文档了。
如果其他用户再想对同一文档进行修改,VSS 会产生一个信息,告诉他,该文档已被签出(check out),从而避免多人同时修改文档,以保证文档的安全性。
当你完成修改之后,需要将文档签入(check in)VSS。
这个操作从你的工作文件夹(working folder)中复制被你修改的文档,并将它放回VSS 数据库,以便其他用户能够及时看到文档的改动。
VSS能够保存文档的所有改动,并显示最新版本,同时早期版本也会被跟踪记录下来。
VSS对反增量技术的运用,仅需要用很少的磁盘空间就能使得用户获取文档的所有版本。
如果你没有修改文档,你可以执行撤消签出(undo check out)命令,文档将被保存为被签出(check out)之前的状态。
如果你只需读取某一文档而并不需要编辑它,你可以执行取出(get)命令,将文档放入你的工作文件夹,再选择查看文档(view),来查看你的文档的最新版本。
1.2 VSS中的项目项目(project)是指用户存储在VSS数据库中的所有文件(file)的集合。
用户可以在项目之间或项目内部实现文件的添加(add)、删除(delete)、编辑(edit)、共享(share)。
一个“项目(project)”在很大程度上类似于一个普通系统的的文件夹,不同的是它能更好地支持文件合并(merge)、跟踪(archive)和版本控制(version control)功能。
文件保存在VSS数据库中的项目(project)里。
你无须管理存储在VSS 中的文件正本,除非你要检查或与其它拷贝进行比较。
VSS为每一位用户提供了一份备份文件放入工作文件夹(working folder),供用户对文件进行查看与编辑。
VSS使用规范
VSS使用规范⏹一般情况下,VSS数据库不要超过3~5GB(虽然可以无限大)。
存储不相关的项目在不同的数据库,也可通过Archive和Restore工具来移动项目到另一个数据库。
⏹配置管理员按照以下步骤每周运行一次Analyze工具(至少1个月1次):1、锁住数据库(通过管理员界面的Tools->Lock SourceSafe database);2、运行Analyze VSS DB;3、运行Analyze & Fix VSS DB。
⏹在运行VSS和Analyze之前,保证同一磁盘下存在1倍数据库的剩余空间已能够建立一个完整的数据库拷贝,特别是Analyze。
⏹备份文件和Analyze不能同时运行。
⏹避免跨过最高层目录进行共享和分支,这在归档一个项目,并恢复到另一个数据库时很复杂。
⏹所有用户每周同步一次时钟(通过命令:net time \\192.168.0.254 /set 设置),以保证check out/in、label有序。
⏹不要通过拷贝一个已经存在的数据库来建立新的数据库,因为um.dat中的GUID不能相同。
⏹不要恢复一个完全备份的数据库到现存的数据库,这将使文件之间的连接和版本混乱。
⏹每次断电前关闭VSS,防止断电造成数据库的损失。
可采用UPS保护。
⏹不要修改和删除VSS Server所共享目录的任何文件。
⏹备份文件采取完全备份方式,而不是增量备份。
增量备份很难恢复。
⏹每隔一个月运行Admin->tools->cleanup temp directory 来清除临时目录的内容。
运行之前,要保证没有人使用VSS和VSS administrator。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 配置项信息(待验证,受控,基线等)
• 基线信息(如基线的版本,基线的相关变更) • 配置管理过程的信息(如变更申请的状态,配置管理活动 的状态)
配置审计
• 目的:作为变更控制的补充手段,来确保某一变更需求 已被切实实现。 • 分类:
– 功能审计(FCA):审核配置项与需求的一致性; – 物理审计(PCA):审核要求交付的配置项是否提交,并检查 已提交配置项的正确性、完整性。
– 识别配置项
– 建立配置管理系统 – 建立基线 – 配置状态报告和配置审计 – 变更控制管理
配置管理生命周期
内容简介
• 什么是软件配置管理 • 术语
• 配置管理的基本活动
• 配置管理的过程
• 配置管理工具
配置管理活动中的重要概念
������
配置项与版本控制 配置库
������
������ 基线
BSL3
通过基线晋升控制开发过程
开发 评审 形成基线
纳入工 作空间
开发 评审 形成基线 发布 纳入工 作空间 开发 评审
形成基线
为什么要创建基线
重现性 可追踪性 一致性
配置库系统
• 配置库就是指各种版本管理工具所创建的用于管理配 置项的数据库。 • 配置库的具体实现——项目文件夹 • 还包括过程文件夹
开发
配置项
要点1
未通过
讨论
代码
要点2
测试
要点3
文档
评审
<<复审报告>>
要点4
受控
<<配置状 态报告>>
要点5
基线管理-建立
输入 PM 准备《基线 版本报告》 SCCB SCM工程师 输出 作业要点
SDP
要点1
准备SCCB会 议
基线检查表
SCCB会议
<<复审报告>>
要点2
标识基线
<<基线版本报 告>>
DW D2.0 DW D2.1 DW D2.2 DW T2.0 DW V2.0
变更控制目的
• 在了解变更影响的基础上决定是否变更 • 对必要的功能限制变更 • 便于评估变更引起的费用、进度变化 • 保证客户的需求被考虑 • 控制当前的基线状态
• 维护产品的完整性
变更控制小组(CCB)
• 小组必须要有权限承诺一定的资源完成变更,小组的 成员为项目经理、其他对项目设计起关键作用的动态 人员。 • 主要职责:对各类变更进行评估、批准或否定变更申 请。
基线的属性
• 通过正式的评审过程建立
• 基线存在于基线库中,对基线的变更通过正式的变更 控制流程
• 基线是进一步开发和修改的基准和出发点
基线说明
产出物 项目阶段 需求阶段 BSL1 需求 REQUIRE v1.0 DESIGN v1.0 设计阶段 BSL2 REQUIRE v1.0 DESIGN v1.1 CODE v1.0 DESIGN v1.2 CODE v1.1 实现阶段 REQUIRE v1.1 DESIGN v1.3 REQUIRE v1.1 DESIGN v1.3 CODE v1.2 CODE v1.3 发布阶段 BSL4 REQUIRE v1.1 DESIGN v1.3 CODE v1.3 PRODUCT v1.0 设计 源代码 产品
sample
配置控制
• 版本控制
–软件配置管理的核心功能
–以配置项版本标识 –唯一性
• 变更控制
– 流程
– 工具
配置状态的发布
• 在产品的生命周期内记录并跟踪演变中配置项的状态, 并将这些通知到受影响的组和个人. • 在产品的生命周期中准确、及时的发布产品的相关信 息是非常重要的。
配置状态发布的内容
配置项
• 软件研发和管理过程中会产生许许多多的工作成果, 例如文档、程序和数据等,它们都应当被妥善地保管 起来,以便查阅和修改。凡是纳入配置管理范畴的工 作成果统称为配置项(CI: Configuration Item)。 “配置项”就是配置管理的对象,简单来讲它符合以 下任意一个特点:
– – – 它会被两个或两个以上的项目成员共同使用。 它会随着项目的进展而发生变化。 是项目重要的工作产品。
配置项-版本控制
• 配置项的变化一般通过“版本管理”对其进行控制。通常程序代码 已采用各种版本管理工具进行控制,但同时不要忘记对文档也要进 行版本管理。 • 版本控制-可以控制任何文件的版本、实现共享、分支和归并功能、 进行文本比较、标记注释和版本报告信息。
什么是基线
基线:基线就是一个CI或一组CIs在其生命周期的不同时 间点上通过正式评审而进入正式受控的一种状态,而这 个过程被称为“基线化”。 单个的配置项是通过版本管理工具进行管理的,每次变化 都会产生一个新的版本号。 但是对于一组配置项该如何进行管理呢? 简单来讲就是将一组配置项拿“线”穿起来作为一个整体 进行统一命名,并将其作为一个新的配置项进行管理。
3
8
Release Baseline ***New Functionality System Version***
DW V1.0
2 2 2 2 3
9 10 11 12 13
Design Baseline Development BL 10 Final development Baseline ECO Control Baseline Release Baseline
– 变更的基本范围和描述
– 影响
– 重要性 – 紧急性
– 预期的效果
评审变更请求
角色:CCB 评审的内容: • 变更影响分析(技术、支持、 计划、费用) • 受影响的工件 • 提出解决方案 • 最后作出评审结论 评审结论: • 接受变更(立即变更、推迟 变更) • 不接受变更(拒绝变更)
分配任务
• 配置管理的基本活动
• 配置管理的过程
• 配置管理工具
配置管理背景
配置管理活动(what)
配置管理的基本活动
• 配置标识
• 配置控制
• 配置状态发布
• 配置审计
配置标识
• 文档的标识
• 程序的标识
• 各类基线的标识 要求:
– 所有配置项都应按照相关规定统一编号 – 按照相应的模板生成 – 并在文档中的规定章节(部分)记录对象的标识信息。
• 配置管理的基本活动
• 配置管理的过程
• 配置管理工具
配置管理的过程
配置管理策划 配置管理环境 建立
配置项开发 配 置 状 态 报 告 配 置 项 变 更 控 制 基 线 变 更 控 制 配 置 审 计
配置项验证
配置项受控
建立/更新基线
产品发布
配置管理策划的内容
• 人员的组织结构和职责 • 配置管理的环境确定 • 配置活动的描述 • 配置管理的控制点
配置审计关注的问题
• 变更有没有被实施 • 变更有没有发布 • 版本的命名有没有反映出变更 • 相关的配置项是否修改
• 配置管理的流程有没有被正确实施
• 所有的变更有没有记录在案 • 案例:配置审计报告
配置管理的功能视图
配置标识
配置审计
配置控制
配置状态发布
CM立方体
内容简介
• 什么是软件配置管理 • 术语
要点3
基线发布
要点4
基线的标识
阶段 2 2 2 … 2 2 6 7 Final development Baseline ECO Control Baseline DW D1.6 DW T1.0 基线序列 号. 0 1 2 描述 Design Baseline Development BL 1 Development BL 2 基线命名 DW D1.0 DW D1.1 DW D1.2
• 培训
配置管理的人员组织
项目经理
CCB
软件工程组
SCM组
QA组
策划流程流程图
输入 SCM工程师 项目经理 SCM主管 SCCB 输出 作业要点 << SOW >> 确定人员和职责
确定项目 配置管理 活动
要点1
估计工作量 和成本
确定配置管理的控制点
要点2
确定培训要求
编写配置计 划
评审SCM计划 SDP 策划 规程
• 举例:MS VSS中的VSS库,ClearCase中的VOB
• 权限管理
配置库结构
配置库结构:有些项目组对配置 库的目录结构没有进行功能 的划分。一般来说,按照权 限应该将配置库划分为三大 类,如右图所示。
– 开发库 – 受控库(含基线库) – 发布库
内容简介
• 什么是软件配置管理 • 术语
N
<<评审记录>>
要点3
Y
<<项目配置管 理计划>>
要点4
配置管理计划
• 在项目的早期制定,目的:
– 保证适当的流程和活动被执行
– 明确配置管理的人员和职责 – 提供必要的资源和设备 – 作为改进的基础
建立配置管理环境
• 建立项目配置管理库
– 开发库 – 受控库(含基线库) – 发布(产品)库
• 建目录结构
•
配置项
配置项主要有两大类:
•基线类配置项:属于产品组成部分的工作成果,例如源代码、 需求文档、设计文档、测试用例等等。 •非基线类配置项:在管理过程中产生的文档例如各种计划、监 控报告等等,这些文档虽然不是产品的组成部分,但是值得 保存。
每个配置项的主要属性有:名称、唯一性标识符(应建 立标识规范)、文件状态、版本、作者、日期等。所 有配置项都被保存在配置库里,确保不会混淆、丢失。 配置项及其历史记录反映了软件的演化过程。