Visual SourceSafe使用指南文档格式.docx

上传人:b****1 文档编号:5634147 上传时间:2023-05-05 格式:DOCX 页数:16 大小:29.76KB
下载 相关 举报
Visual SourceSafe使用指南文档格式.docx_第1页
第1页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第2页
第2页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第3页
第3页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第4页
第4页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第5页
第5页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第6页
第6页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第7页
第7页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第8页
第8页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第9页
第9页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第10页
第10页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第11页
第11页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第12页
第12页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第13页
第13页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第14页
第14页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第15页
第15页 / 共16页
Visual SourceSafe使用指南文档格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Visual SourceSafe使用指南文档格式.docx

《Visual SourceSafe使用指南文档格式.docx》由会员分享,可在线阅读,更多相关《Visual SourceSafe使用指南文档格式.docx(16页珍藏版)》请在冰点文库上搜索。

Visual SourceSafe使用指南文档格式.docx

  配置管理的方法是成熟的,而且相应的软件工具也是成熟的,基本上不存在看不懂、不会用的问题。

配置管理的执行效果如何,完全是事在人为。

妨碍配置管理的主要问题是人们嫌麻烦和侥幸心理作怪。

  在没出乱子的情况下,执行版本控制看起来有些麻烦。

每次修改工作的时候总是要GetLatestVersion,接着CheckOut,修改完后又要CheckIn,多做了三步。

其实这三步加起来也就十几秒钟,而且不费脑子,根本没有添加多少麻烦,仅仅是个人感觉不爽而以。

然而不执行版本控制的话,万一发生工作成果被覆盖或丢失等问题,麻烦就大了。

4、软件配置管理规范

  软件研发和管理过程中会产生许许多多的工作成果,例如文档、程序和数据等,他们都应当妥善地保管起来,以便查阅和修改。

如果把所有文件一股脑的塞进计算机里,那么使用起来很麻烦。

  凡是纳入配置管理范畴的工作成果统称为配置项配置项主要有两大类:

一类是属于产品的组成部分,例如需求文档、设计文档、源代码、测试用例等等;

另一类是在管理过程中产生的文档,例如各种计划、报告等。

  每个配置项的主要属性有名称、标识符、文件状态、版本、作者、日期等。

配置项及历史纪录反映了软件的演化过程。

  基线由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。

基线中的配置项被冻结后,不能在被任何人随意更改。

基线通常对应于开发过程中的里程碑。

通常将交付该客户的基线称为一个Release,为内部开发用的基线称为一个Build。

  版本控制的目的是按照一定的规则保存配置项的所有版本,避免发生版本丢失或混乱等现象。

配置项的状态有三种:

“草稿”、“正式发布”和“正在修改”

  配置项的版本号与配置项的状态紧密相关:

  

(1)处于“草稿”状态的配置项的版本号格式为:

0.YZ

  

(2)处于“正式发布”状态的配置项的版本号格式为:

X.Y。

  一般只是Y值递增,当Y值到达一定的范围时X值才发生变化。

  (3)处于“正在修改”状态的配置项的版本号格式为:

X.YZ。

  一般只增大Z值,当配置项修改完毕,状态重新变成“正式发布”时,将Z值变为0,增加X.Y值。

5、常用的配置管理软件

  A)、自从20世纪80年代后期研制并完善了“增量存储算法”后配置管理工具的春天便开始了,目前国内常用的配置管理工具大概有SourceSafe、CVS和ClearCase。

  SourceSafe是Micrsoft公司推出的一款支持团队协同开发的配置管理工具,是VisualStudio的套件之一。

因为其短小精悍,又继承了微软集成销售的一贯作风用户可以相对于免费的价格得到,用户量绝对是第一位。

SourceSafe简单易用人们在使用配置管理工具时候,80%的时间只是用Add,Checkin,Checkout等区区几个功能。

  SourceSafe的主要局限性:

只支持WINDOWS不支持异构环境下的配置管理;

对INTERNET支持不够完善。

  B)、在详细介绍SourceSafe首先简单概述一下它的基本机制。

SourceSafe是使用服务器、本地机的概念来进行操作的,它认为所有需要操作的文件都存在服务器版本文件和本地机版本文件,无论您的SourceSafe的架构是服务器客户机形式还是个人单机版形式,它的机制都是这样。

用户所用的修改都是在本地机上完成的,修改完成后再上传服务器。

单机版也是这样操作。

我们一定要明确两个版本后再来分析。

  服务器版本文件是一个绝对受配置管理软件限制的文件,用户只能通过SourceSafe的规定的权限和操作方法修改它,因为它并不是您一个人的,它是大家的。

本地文件是一个基本不受限制的文件,您可以象操作本地文件一样操作它。

  SourceSafe由VisualSourceSafe6.0Admin、MicrosoftVisualSourceSafe6.0、AnalyzeVSSDB、Analyze&

FixVSSDB四部分组成。

  C)、AnalyzeVSSDB、Analyze&

FixVSSDB两个工具不是很常用,前者用于检查SourceSafe数据库文件的完整性,后者主要是修正SourceSafe数据库文件存在的错误。

  D)、VisualSourceSafe6.0Admin的功能类似于win2k的用户管理器,软件配置管理人员用它来分配用户和设定相应的权限。

  管理员的管理操作一般都集中在VisualSourceSafe6.0Admin中,系统中只有一个系统管理员Admin可以登陆到此程序中进行管理工作,一般刚刚安装的系统中此用户的密码缺省为空。

而且系统为Admin这个用户保留的一切权力,不可更改。

  数据库的创建这个操作必须在服务器上执行,因为通过客户端创建数据库的操作,只是在客户端的机器上创建的数据库,这个数据库往往只能单机使用。

同时要必须注意,由于VSS是通过WINDOWS的网络共享来完成服务器端受控版本文件的共享,因此VSS服务端的数据库必须建立在服务器的一个完全共享的目录之中。

否则,客户端将无法获得数据库中的文件。

  数据库的备份与恢复,备份数据库或者其中的一个项目,点击tools-archiveprojects…菜单弹出对话框,根据提示一步步进行备份,最后会形成一个扩展名为*.ssa的备份档案文件。

  如果要从档案文件中恢复VSS数据库中的文件数据,点击tools-restoreprojects菜单根据提示一步步完成数据恢复工作。

其中,在恢复过程中,可以选择恢复为原有工程,也可改变恢复成其他工程目录。

  E)、MicrosoftVisualSourceSafe6.0是SourceSafe的主要使用平台,样子象Windows的文件管理器,它所显示的路经是以‘$’符号为根节点的相对路径,在这里介绍一下此平台的主要使用方法。

  

(1)添加项目

  您可以在根节点下添加项目,方法是:

File—AddFile出现AddFile对话框后选中相关文件,按Add即可。

  你可以继续通过File-CreateProject在根目录下创建一个项目后在此项目节点下添加文件。

  添加完文件后,您所添加源文件的属性自动变为只读,并在所添加文件的文件夹下生成一个vssver文件,以后对文件的操作基本与原文件没有关系了。

  

(2)浏览SourceSafeServer中的文件

  在VisualSourceSafeExplore中双击要打开的文件,会弹出一个对话框,您直接点击OK即可。

这时SourceSafeExplore会将文件拷贝一份到本地机的临时文件夹中(临时文件夹路径在tools-options-general下设置),因原文件前面提到已经变了只读,所以临时文件也是只读属性,而且文件名会通过系统自动更改。

  (3)设置工作文件夹

  SourceSafe的文件夹需要在本地计算机上指定一个“workingfolder”。

当“checkout”时,相应文件会下载到这个本地工作文件夹中。

我们在本地的文件中修改文件,然后把修改后的文件“checkin”回服务器的sourcesafe中。

软件配置管理与SourceSafe使用指南(中)

我们可以利用“setworkingfolder”这条命令来建立sourcesafe的文件夹和本地“workingfolder”的对应关系。

方法在sourcesafe的文件目录树中选中要建立对应关系的文件夹-右单击-选择“setworkingfolder”即可。

  (4)、下载最新版本文件到本地机

  “getlatestversion”命令可以将一个文件、一组文件或整个文件夹的最新版本从sourcesafe中拷贝到本地的计算机中,并用只读的形式保存起来。

方法如下:

  在左侧的文件树中选择相应的文件夹右单击后,选择“getlatestversion”

  这时会弹出一个对话框,它包括三个复选框:

三个复选框全空时,只将sourcesafe文件夹根目录下的文件拷贝到本地计算机,如同DOS中的COPY命令;

recursive选项选中时,会将sourcesafe文件夹下的所有文件夹及文件都拷贝到本地计算机,如同DOS中的DISKCOPY,makewritable选中,拷贝到本地的文件是可写的。

  如果我们单击“advance”按钮,就会出现更多的选择项。

在“setfile”中的四个选项第一如下:

current为拷贝操作发生时的当前时间;

Modification为文件最近一次修改的时间;

checkin为文件最后一次checkin是的时间;

default同current.

  在replacewritable中的四个选项作用是,当本地机有一个和要下载的文件同名时,且本地机的文件是可写的同名文件时,设置系统如何执行拷贝:

ask系统提示是否覆盖本地的同名文件;

replace自动覆盖本地的同名文件;

skip不覆盖本地的同名文件;

merge将两个文件合并。

  一定要养成先GetLatestVersion的习惯,否则如果别人更新了代码,VC会提示你存在版本差异并问您是否覆盖、整合、保留等,如果选错了就会把别人的代码Cancel掉,所以一定小心。

  (5)下载文件到本地操作

  当我们要修改一个文件时,首先要把文件从sourcesafe中复制到“workingfolder”中,并且以可写的形式保存,这一系列动作的命令就是checkout。

具体使用方法如下:

选择要下载到本地机的文件,右单击后选择checkout,这时会弹出一个对话框。

缺省的状态下“don’tgetlocalcopy”这个选项是不选的,他的意义是这样的:

如果不选保持缺省状态,当本地的同名文件是只读时,则系统首先用sourcesafe的文件更新本地的文件,本地的文件变为可写。

当本地的文件是可写时,则会出现另一提示框其中的选项leavethisfile:

本地文件保留当前状态,sourcesafe中的文件也保留当前状态,这样有可能两个文件不一致。

选项Replaceyourlocalfilewiththisversionfromsourcesafe:

用sourcesafe中的文件更新本地的文件。

如果您选择don’tgetlocalcopy选项:

则不把sourcesafe的文件拷贝到本地。

  文件check成功后,您可以看到文件上有红色标记,这时您的本地文件是可写的,您就可以修改文件了。

上面的选项也许让您心乱,为了操作更简便,我们推荐一种checkout方法:

  当本地的文件比sourcesafe中的文件内容新时,选择don’tgetlocalcopy选项。

然后checkin使本地机与服务器内容同步;

  当sourcesafe中的文件比本地机的文件内容新时,则在sourcesafe中选择此文件,然后getlatestversion命令,然后按照默认选项进行checkout;

  当两者内容相同时,按照默认选项操作。

  注意:

sourcesafe中使用了文件锁的概念当一个文件被别人checkout时,其他人不能checkout此文件;

如果文件锁是无效的,您可以查看VisualSourceSafe6.0Admin-tools-general-allowmultiplechechouts选项是否被选中。

只有当checkout修改文件完毕后,一定要checkin,来保证sourcesafe中的文件最新。

  谨记checkout时将是使得代码对自己可写,对别人只读,请仅仅CheckOut自己需要修改的部分,不然你工作的时候同组成员只能休息了。

(6)上传文件到服务器操作

  我们必须利用checkin命令保证sourcesafe本地的文件同步,checkin与checkout成对出现,它的作用是用本地的文件更新sourcesafe中被checkout的文件。

  具体操作在sourcesafe选中处于checkout状态的文件,右单击选择checkin即会出现一个对话框:

默认状态下它的两个复选框处于非选状态,Keepcheckedout选项,可以在checkin后自动的再次checkout,等于是省略了下一步checkout操作;

removelocalcopy选项,可以在checkin的同时,删除本地机上workingfolder中的同名文件。

  一般按照缺省选项就可以了。

Checkin成功后,sourcesafe和本地的文件是完全相同的,本地的文件变成了只读文件。

要再次修改文件时,再执行checkout操作,此时本地机的文件属性自动变为可写状态。

一定记住checkout后要checkin,不然导致的后果就如同写完了文件不保存差不多。

  一定要保证你的文档正确、可编译后再CheckIn不然会使得其他人也无法通过编译,整个工程没法调试了。

  (7)undocheckout操作

  当一个文件被checkout后,您如果想要撤销这项操作,可以使用undocheckout命令,操作步骤:

选中处于checkout状态的文件,右单击后选择undocheckout.

  当sourcesafe中的文件和本地的文件完全相同时,则不出现提示信息,文件恢复为普通状态。

  当sourcesafe中的文件和本地的这个文件不完全相同时,则出现提示窗口,对话框localcopy中包括三个选项:

  replace选项选中后会出现,系统询问是否覆盖的信息,如果单击yes则是用sourcesafe上的文件最后一个版本覆盖本地机上的文件,如果选择no保留本地计算机上文件的内容,sourcesafe上的文件是上次checkin后的内容。

此时,两个文件可能出现不同;

  leave选项保留当前计算机上的内容,sourcesafe上的文件是上次checkin后的内容,两个文件可能出现不同;

  delete选项删除本地计算机上的这个文件。

选择一个选项后,单击OK后,文件回到普通状态。

  (8)edit操作

  edit命令是一个组合命令,是先checkout再修改的命令的组合。

应当注意的是,执行edit命令后,我们修改了文件,但是sourcesafe中的文件并没有同步的修改,我们还是要checkin完成本地文件与sourcesafe上文件的同步。

  (9)查看文件的历史内容

  方法选中此文件,右单击选择showhistory,出现一对话框后,经选择OK后弹出一窗体,我们可以看到这个文件的所有版本,要查看某个版本可以选中VIEW按钮。

如果想下载某个先前的版本可以点击get按钮。

  (10)关于sourcesafe的权限

  缺省状况下,项目安全管理是以简单模式来运行,即用户对工程的操作的权限只有两种,一种只读权限,一种读写权限。

要启用高级模式,可以在VisualSourceSafe6.0Admin-tools-projectsecurity-enableprojectsecurity将此选项选选中。

  sourcesafe的权限分为5级:

  无权限级:

看不到文件

  read级:

自能浏览文件,可以使用getlatestversion命令

  checkin/checkout级:

可以更新文件,但不能对文件进行删除

  delete级:

可以删除文件,但通过某些命令这些文件还能恢复。

  Destroy级:

可以彻底的删除文件,删除之后无法恢复。

  为用户设定权限的工作一般由软件配置管理员在VisualSourceSafe6.0Admin中完成。

  权限管理就是管理用户和工程目录之间的操作权限的关系。

因此,有两种管理方式。

一种就是以工程目录为主线来管理权限,一种是以用户为主线来管理权限。

  以目录为主线管理用户权限则点击tools-rightbyproject…菜单,弹出对话框来管理项目的用户访问权限。

  如果以用户为主线来用户权限,则应先在主界面的下方的用户列表中选中一个用户,再点击rightsassignmentsforuser…菜单,弹出对话框,对话框下方列出了该用户对数据库各项目目录的访问权限,如果访问某个项目在列表上没有列出,则说明该项目的权限是继承上级目录的访问权限。

只要您点选一个目录,就可以编辑该用户对该项目目录的访问权限。

1、什么是软件配置管理

  2、为什么需要配置管理

  3、人的问题

  4、软件配置管理规范

“草稿”、“正式发布”和“正在修改”

0.YZ

X.Y。

X.YZ。

  一般只增大Z值,当配置项修改完毕,状态重新变成“正式发布”时,将Z值变为0,增加X.Y值。

  5、常用的配置管理软件

  SourceSafe简单易用人们在使用配置管理工具时候,80%的时间只是用Add,Checkin,Checkout等区区几个功能。

  服务器版本文件是一个绝对受配置管理软件限制的文件,用户只能通过SourceSafe的规定的权限和操作方法修改它,因为它并不是您一个人的,它是大家的。

FixVSSDB两个工具不是很常用,前者用于检查SourceSafe数据库文

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2