活用版本管理器Microsoft Visual SourceSafe

活用版本管理器Microsoft Visual SourceSafe


2024年5月3日发(作者:)

维普资讯

第11卷第3期 

集美大学学报(自然科学版) 

Journal of Jimei University(Natural Science) 

V01.1】No.3 

Sep.2006 

2006年9月 

[文章编号]1007—7405(2006)03-0267一o4 

活用版本管理器Microsoft Visual SourceSafe 

王俊玲 

(集美大学计算机工程学院,福建厦门361021) 

[摘要]介绍软件配置管理的版本管理器的作用,并从项目管理者角度,阐述了巧用版本管理器Mi- 

crosoft Visual SourceSafe高效率进行项目管理的两种方法:版本标签的活用及命令行工具的活用. 

[关键词]版本管理器;版本标签;命令行工具 

[中图分类号]TP 311 【文献标识码]A 

O 引言 

随着软件项目规模的日益扩大以及项目复杂性的不断加剧,软件配置管理(SCM)的重要性已 

越来越被项目管理者及软件开发人员所认可.许多优秀的软件配置管理工具也应运而生,使得人们能 

够轻松有效地管理软件项目,Microsoft Visual SourceSafe(VSS)作为其中的一员,因其简单易用、方 

便高效、与Windows操作系统及微软开发工具高度集成等优点,在软件项目开发中得到广泛运用. 

VSS在Windows应用软件开发及网络应用开发中均很实用.VSS可以管理的文件种类有:文本文 

件(后缀为.txt、.CS、.cpp、.vb、.xml、.html等的文件)、二进制代码文件(后缀为.jpg、.gif、 

bmp、.exe、.dll等的文件),这些文件在项目开发的程序和文档资料管理中充当着非常重要的角色. 

VSS除了能防止文件误覆盖以外,还能对文件的变更履历和版本进行管理,可以随时方便地把握各种 

文件的修改状况,取得文件的各个版本_1 J. 

VSS的使用方式有3种,既可通过Micorsoft Visual Studio.NET的集成开发环境(以后称Vs. 

NET)使用,也可用通过VSS独有的管理工具GUI/CUI(资源管理器/命令行工具)使用.对于开发 

者来说,在VS.NET中使用比较方便,可以直接在开发窗口签出、签人;而对于项目管理者来说, 

VSS资源管理工具GUI尤其是命令行管理工具CUI更为简便、高效.本文针对项目管理者,介绍了 

利用资源管理器活用版本标签及利用命令行工具实现项目高效管理的方法_2 J. 

1 VSS版本标签的活用 

用VSS进行项目管理,所有文件的版本都保存于VSS数据库中,任何一个文件任何时间点的版 

本均可自由取得.一个应用软件产品往往都不仅仅为某一个用户所使用,通常情况下是开发一个基本 

功能软件包,然后根据不同的用户扩展不同的功能,生成不同的版本.当开发的产品出品后,需要对 

某一版本进行升级时,要获取该产品出品时间点的所有文件版本,若利用VSS资源管理器的常规方 

法,只能以文件为单位分别取出该时间点的版本进行升级,显然是一件非常繁琐的工作,而VSS提 

供的版本标签功能,可以方便快捷地取得所有文件某时间点的版本. 

[收稿日期]2004—11-29 

[作者简介]王俊玲(1968一),女,讲师,硕士,从事软件工程及电子海图方向研究 

维普资讯

268・ 集美大学学报(自然科学版) 第11卷 

1.1版本标签的设定 

版本标签的设定可通过VSS资源管理 

器和VSS命令行工具实现,但不能通过 

VS.NET实现,这里以VSS资源管理器为 

例来说明版本标签的设定. 

首先启动VSS资源管理器(如图1, 

按步骤①一⑤操作),选择需要进行标签设 

定的文件夹,右击下拉菜单,选择Label 

(标签)即弹出对话框,在对话框的Label 

栏输入标签名,并可在Comment栏加入说 

明文字,点击[OK]设定完毕. 

1.2利用版本标签取得文件版本 

版本取得选项设定打开VSS资源管理 

图1版本标签设定 

器(如图2,按步骤①一④操作),选择目 

Fig.1 The configuration of version label 

标文件夹,右击下拉菜单,选择[Show 

History…] (履历表示)即弹出[Project 

History Options](履历选项)对话框,选 

上[Label only](仅表示付标签的版本履 

历),点击[OK]进入版本选择. 

版本取得步骤(如图3所示):①从履 

历一览中选择所需版本;②点击[Get], 

弹出版本取得选项对话框;③设定取得版 

本保存的路径(如不存在,对话框提示是 

否新建);④选上[Recursive]选项,以便 

取得VSS资源管理器文件夹中包括文件夹 

薯da州,^ |o£,鬟富是l-?● 

分支的所有文件;⑤选上[Build tree]选 

图2版本取得选项设定 

项,取得工程的路径(包括文件夹分支) 

Fig.2 The configuration of version section 

同VSS资源管理器一样;⑥缺省情况下, 

以只读方式取得版本,选上[Make writ— 

 'i

 i!i!iil

嚣 溢 : 

盔 ,蠢。 。 

Siii:ii;l ; i;

。:: i:!i:

溢:ii:;

 :!i '

・.! ! j 

able],便可以读写方式取得;⑦如果以后 

盛 

Alv in 

04—0而9卜l : 10  29—a Lab eled—7er—sion 02.  ▲ 

需要选择此项,在步骤②时按[Shift]+ 

盖tfll 

[Get]打开该对话框,此项为默认选项; 

⑧[Advanced]按下弹出的对话框,可进 

行版本取得时更详细的设定;⑨点击 

[OK],版本取得结束. 

謦 蟹 

这种版本取得方法,方便快捷,对于 

酞 

大的项目管理来说,大大减轻了管理者的 

负担 川. 

图3版本取得 

Fig.3 The geeing of version 

维普资讯

第3期 王俊玲等:活用版本管理器Microsotf Visual SourceSafe ‘269・ 

2命令行工具的活用 

通常情况下,开发者都是利用集成开发环境VS.NET与VSS资源管理器GUI进行程序管理,并且对 

于项目管理者来说,管理的范围往往不会具体到某一文件,而是整个项目的文件.而在项目开发周期 

中,需要进行产品的单体i贝4试、集合测试、总体测试.每一次测试前,项目管理者都要取得新的版本, 

再次生成解决方案.这样,管理者首先要启动VS.NET,取得最新版本,然后在VS.NET环境下生成解 

决方案.这种同样的操作在开发过程中将重复多次进行.为了提高效率,在全项目的管理中将实现上述 

操作的命令行写人批处理文件,每次只需双击批处理文件,便可自动完成预定操作,管理效率比利用 

VS.NET和VSS资源管理器GUI要高很多.这既减轻了管理者的负担,又有效地避免了手动操作的失误. 

2.1批处理文件的生成 

所有VSS资源管理器能实现的操作均可用VSS命令行实现,这里以工程最新版本生成解决方案 

来说明批处理文件的实现方法. 

同VSS资源管理器一样,使用VSS命令行前,需要以用户名和密码登录,该处理的命令行如下: 

set ssUser=BuilderA ……① 

set ssPwd=teamdev ……② 

set ssDir:||Win2003|YSS

BlogX| …… 

①用户名指定; 

②密码指定:鉴于安全陛,这里可以不予指定,批处理执行时会提示输入密码; 

 ̄vss数据库路径指定; 

登录处理完成后便可使用VSS命令行执行文件SS.EXE,默认安装情况下,SS.EXE在c:\Pro— 

gram Files\Microsoft Visual Studio\VSS\win32文件夹中,最新版取得的命令行如下: 

ss Get“¥/BlogX”一W—R—I—Y—GL“C:\BuildDir” 

命令行中:SS为VSS命令行工具执行文件名;Get为版本取得命令;“¥/BlogX”为VSS数据库 

内的路径指定;一w、一R为版本取得方式设定,一w表示可对取得版本修改,一R表示取得该路径 

下的所有文件;一I—Y表示版本取得过程中不需要提示信息表示,全部以默认方式取得;一GL表示 

所取得版本的保存路径. 

如果需要取得的不是最新版而是某一特定版本,可利用版本标签,命令行为: 

SS Get“¥/BlogX”一W—R—I—Y—GL%C:\BuildDir%一VL“Version 1.1 Beta” 

其中”Vesrion 1.1 Beta“为版本标签名; 

接下来是生成解决方案: 

Devenv”C:\BuildDir\BlogX.sln“/rebuild Release 

命令行中:Devenv为VS.NET解决方案生成命令;“C:\BuildDir\BlogX.sin”为生成解决方案 

的路径及文件名指定;Rebuild为生成解决方案的方式指定;Release为生成解决方案的构成指定川. 

2.2批处理文件的执行 

以上5行命令行语句写人批处理文件后,以.bat后缀保存,这样在每次需要取得新版本或指定 

版本生成解决方案时,只需点击该批处理文件,便可简便完成原本复杂的操作. 

项目管理中类似以上的重复工作很多,均可将相关命令行写人批处理文件来实现 J. 

3结束语 

VSS在项目管理中的重要作用得到了公认,VSS所提供的功能灵活多样,要完成同样的处理,方 

维普资讯

270・ 集美大学学报(自然科学版) 第ll卷 

法往往不止一种,能活用VSS,选用适当的方法进行管理,将会给项目管理者带来很大的方便. 

[参考文献] 

[1]施瓦尔布.1T项目管理(英文版)[M].北京:机械工业出版社,2006. 

[2]Bill Evjen,Jacon Beres.Visual Basic.NET宝典[M].徐小青,译.北京:电子工业出版社,2002. 

[3]David I,Schneider.Visual Basic.NET编程导论[M].罗融,译.北京:电子工业出版社,2003. 

[‘1]Brian Siler,JefSpotm.Visual Basic.NET实用全书[M].吴巧泉,译.北京:电子工业出版社,2002. 

[:5]Richard.Visual Studio.NET高效编程[M].陈安全,刘莉,译.北京:清华大学出版社,2002. 

Skillful Application of the Microsoft Visual SourceSafe 

WANG Jun—ling 

(School of Computer Engineeirng,Jimei University,Xiamen 361021,China) 

Abstract:This paper instroduces the vemion control as management of software configuration.Aimed 

directly at the project manager,this paper discusses how to use hte Microsoft Visual SourceSafe skillfully in the 

project management:skillful application of hte version label and the comn'lnad line too1. 

Key words:Microsoft Visual SourceSafe;version label;comlTland line tol 

(责任编辑朱雪莲) 

征 订 启 事 

《集美大学学报(自然科学版)》是由集美大学主办、主管的综合性自然科学类学术期刊。主要 

刊登水产技术、生物科学、航海技术、信息科学、机电工程、基础科学及相关科学的研究成果。季 

刊,大l6开,96码,国内全年定价l8元,国内外发行,国外代号DK35007。 

本刊突出集美大学原有的“水产”和“航海”特色,保持了原《厦门水产学院学报》、原《集 

美航海学院学报》在国内外水产界和航海界原有的深远影响力。与此同时,积极配合我校合并及教 

改步伐,增添“信息”、“计算机”、“数理”等新特色。本刊采用自办发行和非邮发联合发行,国内 

读者可向我刊编辑部或向非邮发联合征订部(地址:天津市岩峰路5号 邮编:300220)订购。 

国外读者可向中国出版对外贸易总公司订购。 

本刊联系地址:福建省厦门市集美区集岑路1号集美大学学报编辑部 

E.mail:xbzr@imu.edu.CB 

2006年9月 


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714666296a2491403.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信