【IT项目管理】VSS配置管理工具
VSS和CVS比较

VSS和CVS比较1.软件配置管理基础随着计算机应用范围的日益广泛,应用软件的规模及复杂度日益广泛深入,应用软件的规模和复杂程度日趋大型化,复杂化,这就导致软件开发的方式越来越强调团队的协作开发,而在这种开发方式下,会遇到很多问题,例如:需要将整个软件的版本恢复到以前的某一时间的状态,限制随意修改程序,或者控制某一程序在同一时间内只能一个开发人员修改等等。
为了解决这些问题,提高软件产品和软件项目的质量及软件开发过程中的管理水平,更好地为以后的软件开发工作提供有效的服务,必须采用先进的管理手段,实现软件产品和软件项目源码的科学管理。
软件配置管理工具应运而生。
2.软件配置管理工具软件配置管理工具有很多,例如:Starteam、ClearCase、VSS和CVS等。
Starteam和ClearCase更适合庞大的团队和项目,并且价格不菲,所以并不常用。
目前使用比较广泛的是VSS和CVS。
两者在使用上有各自的优势和不足。
VSS的全名是VisualSourceSafe,是微软公司开发的VisualStudio开发套件中的软件配置管理部分,有非常好的技术支持和非常详尽的技术文挡。
VSS适合在局域网范围内,以Windows平台为主的中、小项目,以文件管理为主要功能,使用方便,学习成本低,对服务器仅需要快速大容量的存储器也是它的优势。
CVS的全名是ConcurrentVersionSystem,是一种可以并发的版本控制系统。
它是一个开源项目,可以直接从网站下载最新的原代码。
CVS可以满足局域网和广域不同的网络条件,提供不同级别安全性选择,在一台专门的服务器配合下,客户可以使用任何平台开发项目。
CVS本身是在unix系统上开发的,在unix下提供的是命令行使用模式。
在Windows平台下你可以选择用CVSNT搭建服务器,用WinCvs作为客户端。
CVS对于已经完成了开发过程进入项目维护阶段,或者进入项目升级阶段的项目,可提供完善的软件配置管理的支持,不过在学习和操作上学习成本比较高。
VSS配置管理工具介绍(ppt 99页)

修改和编辑文件(三)
把这次修改提交到数据库, 右单击鼠标选择check in 若不把这次修改提交到数据库,右单击鼠标选择undo check out
获取文件的最新版本
选择要操作的文件,也可以是多个文件或某个项目 选择SourceSafe Get Latest Version
Create database…
创建VSS数据库 可以键入新建数据库 的路径,也可以浏览选 择新建数据库的位置和 名称 数据库的路径名也是 数据库的名称
Options…
允许多人同时check out 同一文件 用户使用网络名称自动 登陆 默认数据库名称 文件类型的扩展符 所有活动登陆到远程文 件…中
给选定用户指定权限 编辑此用户对Project列 表中的权限 通过“Add /Delete Assignment”添加/删除 Project
Copy user rights…
从列表中选择用户,复制 其权限给指定用户 完全复制相同的权限
Lock sourcesafe database
锁定数据库 锁定后用户不能更改 库中的任何文件 锁定前被check out的 文件可以在锁定后 check in。 列表中显示了锁定时 登陆的用户
Fonts…
设置字体
基本操作说明(服务器端/archive)
Archive projects… Restore projects…
客户端界面
工具 栏
基本操作说明(客户端/file菜单)
Open sourcesafe database… Create project… Add files… Delete… Rename… Properties… Set working folder… Label… Move…
跟我学在项目中如何应用VSS软件版本管理技术——VSS服务器和客户的配置管理(第1部分)

目录1.1VSS服务器和客户的配置管理(第1部分) (2)1.1.1创建一个VSS数据库 (2)1.1.2VSS6.0服务器的配置和管理 (6)1.1.3VSS中的项目安全与用户访问权限 (11)1.1VSS服务器和客户的配置管理(第1部分)1.1.1创建一个VSS数据库VSS6.0服务器的配置和管理----首先,为整个项目创建一个VSS数据库,在VSS 6.0服务器安装完毕后,就可以针对开发项目进行VSS服务器的配置和管理,这些工作均需由VSS 管理员来完成。
1、为整个项目创建一个VSS数据库(1)启动服务器端的管理工具----Visual SourceSafe 6.0 Admin管理控制台(2)创建对整个项目进行管理用的数据库注意:在VSS服务器安装时,系统已经创建了一个缺省数据库Common在管理控制台的程序中选择“Tools”菜单中的“Create Database”子菜单(3)决定本项目的管理数据库所在的目录位置(首先应该在服务器的主机磁盘中创建出该数据库的目录,本例为C:\VSSDataBase)(4)因此,在对话框内选择工作目录为前面所创建的目录将作为新的数据库的路径点击文件夹选择对话框中的“OK”按钮以创建出该数据库点击“OK”按钮将创建出该数据库2、配置库的备份在项目开发实施过程的各个阶段,配置管理员应定期做好软件配置库的备份,以防造成劳动成果的丢失而给整个项目及公司带来的严重损失。
备份可按照公司的要求定期(按周或月)进行。
在每个阶段或里程碑处在做完基线工作后应进行备份。
备份文件应存放在不同的地方。
本项目的备份按如下方式进行(参考实现):1)定期备份时间为每个月备份一次,定于每个月的最后一个星期二;2)在各个里程碑时的备份✓当在月末(大于当月20日)达到一个里程碑时,对配置库进行一次备份,取消当月月备份;✓当在月中(大于当月10日,小于等于当月20日)达到一个里程碑时,对配置库进行一次备份,当月月备份不变;✓当在月初(小于当月10日)达到一个里程碑时,不需要对配置库再进行一次备份,当月月备份不变;3)备份的文件要明确标明备份日期,刻录成光盘,在外地封闭开发,现场尚未配备刻录机时,应保存在可靠的计算机中;3、本项目主要划分以下几个里程碑1.1.2VSS6.0服务器的配置和管理----为新创建出的项目管理数据库建立出各个用户(客户)1、VSS默认的安全访问控制每次你安装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配置

VSS配置公司要启动一个新的项目,一套客户关系管理系统(CRM)。
由于是WEB项目,程序代码非常分散,所以决定用vss来搞定。
做过项目的也许都知道vss是做什么的吧,这里不多说言归正传,现在来描述一下vss的服务器及客户端的配置。
现在用Microsoft.Visual.SourceSafe.2005 和 VS2005 来做实例。
一、服务器端:安装完vss在开始菜单中有两个文件,Microsoft Visual SourceSafe Administration便是服务器端的应用程序。
1、启动Microsoft Visual SourceSafe Administrator2、创建VSS数据库选择一个已经建好的文件夹如:d:\vss3.启动访问Internet这时退出VSS,将D:\vss设置共享,分配完全控制权限,根据需要给配给用户权限,我暂时分配为everyone。
启动VSS File——>Open SourceSafe Database-> add->Next上一步输入你本机的ip地址,这里已127.0.0.1为例点击完成,进入下一步配置上一步输入你本机的ip地址,这里已127.0.0.1为例选择yes 配置成功!注意:vss2005 需要.NET2.0 如果你没有装,安装vss2005时将自动给你安装。
配置完成后vss会自动在你的IIS默认网站中建立一个虚拟目录SourceSafe。
要确保默认网站可以运行,才能保证vss的正常运行。
4. 配置客户端vss,现以vs2005为例启动vs2005 工具——>选项->源代码管理——> 选择internet插件设置——> 高级——>去掉勾选ok 客户端配置完毕现在新建一个项目来上传到vss点击add按钮。
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的安装与配置一、VSS安装(服务器端和客户端均需安装)1、在弹出的界面中将复选框I accept the terms of the License Agreement 选中,表示同意VSS 的用户协议。
2、这一步中需要选择安装特征,其中分为Default(默认)、Full(完整)和Custom(自定义)安装,一般我们选择Default默认安装就行了,在窗体右边选择安装路径,然后点Install(安装)。
Framework 2.0; Document Explorer 2005和Visual SourceSafe 2005。
4、当看到下图,那么恭喜你,安装成功,选Finish,结束安装。
二、服务器端配置VSS administrator 是一个所谓服务器端的工具,用于管理VSS数据库,用户,组织属性,权限等。
1、创建DataBase步骤第一步:开始→程序中找到Visual SourceSafe安装好的目录,选择里面的Visual SourceSafe Administration运行服务器端并登陆,如下图:第二步:选择File下面的New Database创建VSS数据,在弹出来的窗口直接点击“下一步”。
注意:选择创建路径,在选择创建路径之前,需要先在你电脑的盘下新建一个文件夹,并把文件夹设置为共享,而且必须将权限设成允许更改和读取。
第三步:点击Browse 找到刚刚新建共享的文件夹,点击“下一步”,如下图:第四步:这一步是更改数据连接名,然后点击“下一步”。
第五步,注意这里的要选择“Lock-Modify-Unlock"这个选项,这个选项的意思就是当别人修改的时候,你不可以修改这个文件。
接着点“下一步”到“完成”。
这个时候我们再看“C:\Documents and Settings\Administrator\桌面\VSS”这个文件夹里的时候,会发现这个文件夹下面有文件生成。
第六步,更改服务器配置确定之后,出现如下,直接点OK就可以了2、账户管理此时已经有三个用户(其中Admin是管理员用户,Administrator是为本机分配的用户账户,Guest用户是来宾账户),通过User项可以添加、删除账户并修改密码。
VSS、CVS、SVN和ClearCase几种配置管理工具的评估和比较

VSS、CVS、SVN和ClearCase等配置工具的评估和比较版本 <1.0>修订历史记录目录1 概述 42 主要功能说明 42.1 Internet网络访问和远程管理 52.2 并行开发支持 62.3 跨平台开发支持 62.4 开发操作使用的便利性 62.5 信息安全性 73 性能详述 73.1 VSS 73.2 CVS 73.3 SVN 83.4 ClearCase 163.4.1 控制任何文件的版本 173.4.2 在版本树中组织元件发展的过程 173.4.3 使用常见的检出/编辑/检入范例 183.4.4 通过分支功能支持并行开发 193.4.5 自动的比较和版本间的归并 191 概述Visual SourceSafe:微软的版本控制工具,仅支持Windows操作系统。
虽然简单好用,但是仅适用于团队级开发,不能胜任企业级的开发工作。
Clearcase:IBM旗下Rational公司(2003年被IBM收购)的一款重量级的软件配置管理(SCM, Software Configuration Managemen)工具。
与CVS和VSS不同,Clearcase涵盖的范围包括版本控制、建立管理、工作空间管理和过程控制。
从最初的软件配置计划,到配置项的确立,从变更控制到版本控制,Clearcase贯穿于整个软件生命周期。
Clearcase支持现有的绝大多数操作系统,但它的安装、配置、使用相对较复杂,并且需要进行团队培训。
CVS:Concurrent Versions System。
CVS 是有着三十年以上的时间的考验。
CVS是开放源代码软件世界的一个伟大杰作,由于CVS功能强大,跨平台,支持并发版本控制,而且免费,所以它在全球中小型软件企业中得到了广泛使用。
CVS最大的遗憾就是缺少相应的技术支持,许多问题的解决需要自已寻找资料,甚至是研究源代码。
CVS是一个典型的服务器/客户端软件,有UNIX版本的CVS 、Linux版本的CVS和WINDOWS版本的CVS。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程名称:IT软件项目管理
实验名称:VSS配置管理工具
院(系):管理学院
专业班级:
姓名:
学号:
指导教师:
2014 年12 月18 日
6.0服务器安装完毕后,就可以针对开发项目进行VSS服务器的配置和管理,这些工作均需由VSS管理员来完成。
为整个项目创建一个VSS数据库(在
服务器安装时,系统已经创建了一个缺省数据库Common),启动Visual SourceSafe ,点击下拉菜单Tools中的Create Database...选择新数据库的路径,可新建一个VSS数据库。
例如创建myDB数据库,然后点击OK按钮,系统将完成创
点击创建的项目中的1.log文件,可对其进行预览,如图所示。
签入(Check In)项目或者文件。
有递归选项,可以连子目录一起签入。
checked out”,保持签出状态,在频繁修改代码时经常会这样做,保存一
再次点击刚才建立的项目中的1.log文件,可对其进行预览,如图所示。
返回返回资源管理器查看
单击Microsoft Visual SourceSafe 6.0 ,选择要登陆的VSS数据库。
选择完成后,输入相应的Username ,password。
以另一个用户的身份进入VSS管理界面。
两个用户操作的是同一个数据库hp,因此用户1在bh上所建立的
用户也能对其操作。
同样地,将1.log文件check out 到c盘文件夹下,在进行修改,重新check in,发现其内容已经改变。