VSS操作指南说明_第1页
VSS操作指南说明_第2页
VSS操作指南说明_第3页
VSS操作指南说明_第4页
VSS操作指南说明_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VSS操作指南目录1 前言 32 阅读指南 33 软件配置管理 34 VSS概述 44.1 VSS中的文件 54.2 VSS中的项目 54.3 VSS的版本控制功能 64.4 文件的拆分和共享 64.5 工作文件夹(workingfolder) 75 VSS的安装 75.1 安装VSS的系统条件 75.2 VSS6.0服务器的安装 75.3 VSS6.0客户端的安装 96 VSS操作指南 116.1 VSS登录 116.2 VSS浏览器 116.3 VSS操作图解 125.3.1源码操作 125.3.2恢复删除记录 145.3.3版本控制 155.3.4文件比较 206.4 VSS功能步骤 225.4.1 创建新的文件夹 225.4.2 添加文件夹 225.4.3 添加文件 235.4.4 查看文件 235.4.5 创建工作文件夹 235.4.6 修改和编辑文件 245.4.7 移动文件/文件夹(move) 245.4.8 共享文件/文件夹(share) 245.4.9 拆分文件(branch) 255.4.10 删除/恢复文件或文件夹 255.4.11查看文件/文件夹的历史信息或早期版本 265.4.12 获取文件的最新版本 265.4.13 获取文件的早期版本 265.4.14 修改用户密码 265.4.15 打开/关闭数据库 275.4.16 锁定文件/项目(Pin) 275.4.17 隐藏项目 285.4.18 搜索文件 285.4.19 追溯文件 297 VSS配置管理 29 创建数据库 29 配置用户 32 权限管理 358 VSS备份规范(选看) 359 VSS使用交流 36前言如今随着软件项目规模的日益增大以及项目复杂性的不断加剧,软件配置管理(SCM)的重要性已越来越受到大家的认可。许多优秀的软件配置管理工具也应运而生,使得我们能够轻松有效地管理我们的软件项目,作为这其中的一员,MicrosoftVisualSourceSafe具有简单易用、方便高效、与Windows操作系统及微软开发工具高度集成等优点。阅读指南本操作手册主要针对公司配置管理员以及工程技术人员而编写;其中一些常用操作也都给出了图解说明或者步骤分解,可具体查阅第六章节。配置管理员具体可查看第六、七、八章节,尤其第七章,重点描述到如何配置用户以及权限分配等,是作为SCM要掌握的核心内容;对于第八章的备份规范也可以供参考,旨在平时多留意各项目的整理备份,防止意外情况导致数据的损坏或丢失。工程技术人员主要查看第六、九章节即可,第六章描述该工具的详细功能使用(已给出步骤及部分图解):第九章节中的「使用交流」针对别人在使用操作过程中的案例、问题总结的一些经验教训,也请在查阅该手册时关注一下,避免相同的问题发生而不知所措。安装工具路径:\\fileserver\公司文件夹\内部信息管理\VSS_Setup软件配置管理上世纪60年代末,由加利福利亚大学圣巴巴拉分校的LeonPresser教授最初提出控制变更和配置(ChangeandConfigurationControl简称CCC)的概念。之后逐渐发展产生了软件配置管理(SoftwareConfigurationManagement简称SCM,下同)这个概念。SCM是指通过技术及行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施和过程,它通过控制、记录、追踪对软件的修改和每个修改生成的软件组成部件来实现对软件产品的管理。SCM可以协调软件开发使得混乱减到最小,是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生产效率。SCM使软件产品变为受控的和可预见的,它控制这样几个问题:谁做的变更?软件有什么变更?什么时间做的变更?为何要变更?通过实施SCM,可以达到可重用过程制度化,包括:满足组织的政策方针、计划和过程描述文档化、分配适当资源(包括资金,人员和工具)、确定责任和权限、培训相关人员、通过不同级别的管理方法和纠正活动检测状态。置于SCM之下的工作产品包括发送给用户的软件产品(如软件需求文档,软件代码),用于内部使用的软件工作产品(如过程描述),和用于创建工作产品的工具等(如操作系统、数据库、开发工具)。SCM还用于建立和维护软件工作产品基线。基线是由配置项及相关实体组成的,包括组成软件产品的相关版本、设计、代码、用户文档等。它是软件生命周期中各开发阶段末尾的特定点,即里程碑。通过正式的技术评审而得到的软件配置的正式文本才能成为基线,它的作用是使各个阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检验和肯定阶段成果。基线是配置项继续发展的一个固定基础。实施SCM不论是对软件开发者、测试者、项目经理、QA人员,还是客户都将会获得很多好处:有助于规范团队各个角色的行为,同时又为各个角色之间的任务传递和交流提供无缝的接合;能帮助项目经理更好地了解项目的进度、开发人员的负荷、工作效率和产品质量状况、交付日期等信息。SCM分为四大功能领域:配置标识、变更控制、配置状态统计、配置审核。配置标识包括标识软件系统的结构,标识独立部件,并使它们是可访问的。配置标识的目的,是在整个生命周期中标识系统各部件并提供对软件及其软件产品的跟踪能力。配置变更控制包括在软件生命周期中控制软件产品的发布和变更,目的是建立确保软件产品质量的机制。它回答:什么是受控的?受控产品怎样变更?谁控制变更?何时接受,恢复,验证变更?配置状态统计包括记录和报告变更过程,目标是不间断记录所有基线项的状态和历史,并进行维护,它解决以下问题:系统已经做了什么变更?此问题将会对多少个文件产生影响?配置审核将验证软件产品的构造是否符合需求、标准、或合同的要求,目的是根据SCM的过程和程序,验证所有的软件产品已经产生并有正确标识和描述,所有的变更需求都已解决。它回答:系统和需求是否吻合?是否所有变更都是在版本控制下?SCM从应用层次上可以从低到高分为三级:版本控制、以开发者为中心、过程驱动。版本控制主要应用于个人独立开发或小组开发,它可以控制任何文件的版本、实现分支和归并功能、进行文本比较、标记注释和版本报告信息,主要工具有我们目前用到的VisualSourceSafe及IntersolvPVCS。以开发者为中心主要应用于部门级开发,它可用于软件维护、不断增加的开发任务、并行开发、QA及测试,它面向大型团队、利于交流、能最大限度地利用人力资源,主要工具为RationalClearCase及MKSSourceIntegrity。过程驱动主要使用于企业级开发,着重解决新的工具引入、IT审核、管理报告、复杂的生命周期、应用工具包、集成解决方案、资料库等问题,实现真正规范的团队开发,主要工具为PlatinumTechnologyCCC/Harvest。VSS概述版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。VisualSourceSafe是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。它能够实现文件的版本控制、分支与合并、文本比较、标记注释、版本报告等基本的配置管理功能。VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。你还会发现,用VSS来组织管理项目,使得项目组间的沟通与合作更简易而且直观。VisualSourceSafe6.0(简称VSS,下同)是Microsoft公司VisualStudio6.0开发包中的一部分。VSS可以同VisualBasic、VisualC++、VisualJ++、VisualInterDev、VisualFoxPro开发环境以及MicrosoftOffice应用程序集成在一起,提供了方便易用、面向项目的版本控制功能。VisualSourceSafe可以处理由各种开发语言、创作工具或应用程序所创建的任何文件类型。在提倡文件再使用的今天,用户可以同时在文件和项目级进行工作。VisualSourceSafe面向项目的特性能更有效地管理工作组应用程序开发工作中日常任务。图SEQ图\*ARABIC1VSS中的文件当你要修改某个文档时,需要先从数据库中将它签出(checkout),或者告诉VSS你要编辑该文档。VSS会将该文档的副本从数据库中拿到你的工作文件夹(workingfolder)中,你就可以修改你的文档了。如果其他用户再想对同一文档进行修改,VSS会产生一个信息,告诉他,该文档已被签出(checkout),从而避免多人同时修改文档,以保证文档的安全性。当你完成修改之后,需要将文档签入(checkin)VSS。这个操作从你的工作文件夹(workingfolder)中复制被你修改的文档,并将它放回VSS数据库,以便其他用户能够及时看到文档的改动。VSS能够保存文档的所有改动,并显示最新版本,同时早期版本也会被跟踪记录下来。VSS对反增量技术的运用,仅需要用很少的磁盘空间就能使得用户获取文档的所有版本。如果你没有修改文档,你可以执行撤消签出(undocheckout)命令,文档将被保存为被签出(checkout)之前的状态。如果你只需读取某一文档而并不需要编辑它,你可以执行取出(get)命令,将文档放入你的工作文件夹,再选择查看文档(view),来查看你的文档的最新版本。VSS中的项目项目(project)是指用户存储在VSS数据库中的所有文件(file)的集合。用户可以在项目之间或项目内部实现文件的添加(add)、删除(delete)、编辑(edit)、共享(share)。一个“项目(project)”在很大程度上类似于一个普通系统的的文件夹,不同的是它能更好地支持文件合并(merge)、跟踪(archive)和版本控制(versioncontrol)功能。文件保存在VSS数据库中的项目(project)里。你无须管理存储在VSS中的文件正本,除非你要检查或与其它拷贝进行比较。VSS为每一位用户提供了一份备份文件放入工作文件夹(workingfolder),供用户对文件进行查看与编辑。尽管没有工作文件夹也可以查看文件,但要想真正实现对文档的处理,必须建立工作文件夹。VSS的版本控制功能VSS能够保存文件的多个版本,包括文件版本之间每一处微小的变动。版本控制有以下几方面的内容:组内合作/协调——在缺省的情况下,一般一个文件在某一时间只允许一个用户对其进行修改,这样可以防止文件意外地被其他用户改动或者覆盖。但管理员可以改动这种缺省的设置,允许文件多层签出。这种设置也能防止过多的、不必要的改动。版本追踪——VSS能够对源代码和其他文件进行存储和早期版本的追踪,从而实现重建文件早期版本等有关功能。跨平台开发——在多平台开发的情况下,版本追踪用于维护核心代码。代码的再使用——追踪程序基准使得代码可重用。我们已经知道,VSS提供版本控制和历史服务,以保证一个文件的每个版本都是可恢复的。VSS用日期/时间戳来记录文件是何时被Checkout或是何时被修改的,它主要有三种方法来跟踪文件和项目的版本:版本号:这是由VSS维护的内部数码,用户对它没有控制权。每个文件和项目的每个版本都有一个版本号,这些版本号总是一个整数且是递增的。标签:这些是用户赋给某个项目或文件的某个版本的一个字符串,可以是任何格式的长度不超过31字符的字符串。日期/时间戳:它给出了一个文件何时最后被修改的信息,或者是一个文件何时被Checkin。VSS同时支持12小时和24小时的时间格式。工作目录是用户真正对项目文件进行调试修改的地方,当用户Checkout或提取一个文件时,VSS将该项拷贝到用户的工作目录下,当用户修改了该文件并将其Checkin或提交时,VSS再将它从用户的工作目录拷回到VSS的数据库中。在用户作Checkout时,VSS将会自动管理他的工作目录,诸如创建必要的子目录。而且工作目录可以随时创建或修改。文件的拆分和共享在VSS中可以实现一个文件被多个项目共享(share)。在一个项目中对文件的改动可以自动反映到其他共享的项目中去。这正提倡了代码重用。在file菜单中的properties中,点击link,可以查看某一文件的共享情况。拆分(branch)是将文件从原来共享的项目中分离出来的过程。它使得VSS可以实现从不同的路径追踪文件。[注]:在其他版本控制系统中,分支是通过跟踪版本号来实现的。例如:版本“2.3.9.2”是版本2.3的第二个修订版本的第九个分支。而VSS通过明显不同的项目名称实现对文件分支的跟踪。拆分文件就断开了共享连接,使得本项目中的文件与其他原来共享的项目无关。对此文件的修改将不会再反映到其他项目上。拆分是这样被建立的:两个文件以前有着共同的历史记录,从实现拆分开始,他们的历史记录将被VSS分别追踪。拆分文件之后,link按纽将不再显示已断开的连接,但你可以用path(file菜单中的properties项)按纽浏览拆分的历史记录。共享(share)文件就是在多个项目间建立文件的连接。拆分(branch)文件就是在项目之间建立了不同的文件路径。工作文件夹(workingfolder)VSS是存储和管理文件的工具,但是编辑和编译文件必须在VSS指定文件夹中进行。这个文件夹叫工作文件夹,它可以是现存的文件夹,也可以是VSS新建的文件夹。VSS浏览器在文件列表上方显示了文件的工作文件夹的路径。在VSS系统中,工作文件夹才是你真正用于处理文档的地方。当你要编辑或修改某个文档时,必须对文档实施checkout操作(详见3.3.5修改和编辑文件),VSS将该文档从项目中拷贝出来,放入你的工作文件夹。当你修改完毕并checkin文件之后,VSS又将文件重新拷贝到数据库中以记录你的修改。一旦你将文件签出,VSS就开始在你的本地机上创建并管理你的工作文件夹。每一个用户、每一个项目或每一台微机都可以有自己的工作文件夹。如果Joe在项目$/SpreadSheet和$/WordProcessor上工作,他就有相应的2个不同的工作文件夹。如果Hanna在同样的项目上工作,对于每一个项目她又有自己的工作文件夹。当你为某个项目设置了工作文件夹,你可以用它来放置你该项目中包括子项目再内的所VSS的安装安装VSS的系统条件l计算机/处理器:处理器为486DX/66MHz或以上PC机推荐Pentium或更高级的处理器。l内存:Windows95或以后的版本要求16MBRAM(推荐32MB);WindowsNT4.0要求24MB(推荐32MB)。l硬盘:客户机:典型安装:59MB;72MB;安装过程:66MB;l服务器:典型安装:128MB;最大安装:141MB;l附加硬盘要求:InternetExplorer:典型为43MB,最大59MB;MSDN:典型57MB,最大59MBl驱动器:CDROMl显示:VGA或更高级显示器,推荐SuperVGA。l操作系统:MicrosoftWindows95或以后版本或者MicrosoftWindowsNT4.0,NT要求ServicePack3或更高版本(包括ServicePack3〕l外围设备/其它:MicrosoftInternetExplorer4.01ServicePack1(包含).VSS6.0服务器的安装在我们给出整个解决方案后,现在来看一下如何安装VSS服务器。VSS6.0是MicrosoftVisualStudio6.0套件的成员,我们就以这个版本为例进行说明。第一步,将VisualStudio6.0的CD1放入CD-ROM,自动进入安装程序,选择第二项“ServerApplicationsandTools(AddOnly)”,如下图所示;图SEQ图\*ARABIC3第二步,然后在“ServerSetups”的“ServerComponents”中选择“VisualSourceSafeServer”,按“Install”按钮后,根据提示放入CD2,如下图所示;图SEQ图\*ARABIC4第三步,根据InstallationWizard的提示,继续安装过程,选择安装路径,按下图左上角的按钮,系统继续进行安装,直至提示你重启以使新安装的程序生效,重启计算机。图SEQ图\*ARABIC5VSS6.0服务器的安装比较简单,它既可以安装在WindowsNT下,也可以安装在Windows9x下。VSS6.0客户端的安装安装工具路径:\\fileserver\公司文件夹\内部信息管理\VSS_Setup在VSS6.0服务器安装完毕后,就可以在VSS管理员的指导下安装客户端的软件。由于我们是在一个Windows环境的子网内,每台PC客户机均可通过网上邻居来访问VSS服务器。在VSS管理员为用户指明VSS客户端软件的安装程序“Netsetup.exe”的位置后,用户可以直接通过资源管理器“Explorer”在网上邻居中找到该程序,并双击以运行它,如下图所示。图SEQ图\*ARABIC6Netsetup.exe被启动后进入VSS客户端的安装,在如下提示框中输入用户名和工作组名,如下图所示。图SEQ图\*ARABIC7选择VSS的安装路径后,在下图中点击安装图标,进入实际安装步骤,以后的工作将由系统自动完成。图SEQ图\*ARABIC8当系统提示你,VSS已成功安装,到此所有的安装工作已经完成。VSS操作指南VSS登录点击VSS图标或从程序菜单中运行VisualSourceSafe6.0,即可打开VSS浏览器。如果用户登录的VSS密码和登录PLANNING域的密码是一致的,系统将不再提示输入进入VSS数据库的密码;如果用户为VSS设置的密码与登录PLANNING域的密码不同,系统将提示用户输入VSS的登录密码。关于如何修改VSS用户密码。VSS浏览器当你一打开VSS,如果你设定了密码的话,它会提示你输入密码。如果你没有设定密码,你可以直接看到浏览器。在浏览器上,你可以浏览你的数据库、查看项目列表、显示文件统计信息、执行命令对文件和项目进行操作等。浏览器的最上方的标题栏是你当前连接的数据库。VSS使用符号来提供有关文件和项目信息。菜单栏的下面是常用工具栏,这里有许多常用命令的按纽,它可以帮你快速地执行对文件的操作。在项目栏中,显示有项目列表,包括特殊项目的有关信息。文件栏显示了当前项目的所有文件的列表。结果栏显示当前你所执行的操作的结果。VSS操作图解5.3.1源码操作登录进入VSS客户端界面,用鼠标选取源代码文件,点击右建弹出快捷菜单执行ShowHistory...命令,弹出图1-16历史选项。这是查看记录选项,在此可以定义你要查看的历史记录。

图1-16历史选项

IncludeLabels:包括用户指定的标签的历史记录。

LabelsOnly:仅显示有用户定义标签的历史记录。

From:限制查询历史记录的开始日期,可以输入日期、日期:时间、version(版本)或者label(标签),在输入日期时间格式是需要加一个前缀"D",如"D02/29/95;12:15",在输入版本号时需要加一个前缀"L",如Lbeta1。若仅日期格式不需要添加任何前缀,以下格式都是合法的,08.15.95,08-15-95,or08/15/95format,butnotasAugust15,1995,注意这些时间格式是老外的习惯,你在输入时候需要注意一下。

To:限制查询历史记录的结束日期,可以输入日期、日期:时间、version(版本)或者label(标签),其输入规则与From的一样。

User:指定用户名。

在输入特定条件后单击"OK"按钮弹出历史纪录列表,如图1-17历史记录列表。

图1-17历史记录列表

View:查看源码详细信息,如果是二进制文件将不能正常显示。

Details:查看文件的详细信息,点击该按钮会弹出一个对话框,可以查看该文件的版本信息、操作时间、操作人以及文件的注释。

Get:得到当前历史记录的源代码文件,并不是该代码的最新版本。

CheckOut:将该文件CheckOut。

Diff:源码比较。单击该按钮会弹出源码比较选项对话框,直接单击"OK"按钮打开图1-18界面。从界面中可以清晰看到代码的异同。VSS中用3种颜色来区分代码的变化,蓝色代码表示被删除的行,红色代码表示被修改的代码,绿色代码表示新增加的代码。

图1-18源代码对比

Pin/Unpin:锁定/解锁所选择的源代码文件,不允许别人再做CheckOut/In操作。文件被锁定后VSS就在文件名前加一个标识。

Rollback:恢复当前版本。该操作是不可逆的,源码被恢复后,比该记录晚的历史记录全部被清除。建议不要过多使用该功能,可以用通过单击"Get"按钮得到当前版本的源代码,再对源码做出修改,这样做保留了历史记录不被清楚,同时也达到了Rollback的功能。

Report:对比报告。VSS把分析出来的结果输出到打印机、文件和剪贴板。5.3.2恢复删除记录

VSS中可以对删除的文件和对象进行恢复,如果用户在删除文件时选择了Destroypermanently(永久删除),那该操作不可恢复。只有用户的权限含有Destroy才能进行彻底删除,当然也只有具有Destroy权限的用户才能恢复被删除的文件。用鼠标在VSS客户端界面的AllProjects窗口中选择一个对象(也就是文件夹),然后点击右建弹出快捷菜单执行Properties...命令,打开该对象的属性面板选择DeletedItems(删除项目)选项卡如图1-19所示。

用鼠标选择欲操作的文件,可以按键盘Ctrl键选取多个文件,然后单击Recover(恢复)或Purge(彻底删除,不可恢复)按钮。

图1-19恢复被删除的文件5.3.3版本控制当Web项目开发完成后,就有必要对源代码封一个版本,这样有利于项目发布以及升级,用鼠标在VSS客户端界面的AllProjects窗口中选择一个对象(也就是文件夹),然后点击右建弹出快捷菜单执行Label...命令,打开设置版本窗口如图1-20

图1-20版本设置只需要在Label中输入版本号然后单击OK按钮就可以了,在Comment中可输入描述内容。当封了一个版本后,该项目下面的所有源代码都封了一个版本,如图1-17可以看到有条历史记录的Action是"Label1"。从开始菜单中打开VSS:图SEQ图\*ARABIC29这个时候会打开上次打开的数据库。如果该数据库不是你需要的数据库,点击菜单中File->OpenSourceSafeDatabase菜单项。图SEQ图\*ARABIC30 打开数据库后,点击$/项目,然后点击菜单中File->AddFile菜单项。图SEQ图\*ARABIC31图SEQ图\*ARABIC32 在对话框中选择你要添加的文件所在的目录,并选择文件。也可以不选择,从而将整个目录添加到项目中。图SEQ图\*ARABIC33 可以在弹出的对话框中添加一些注释。图SEQ图\*ARABIC34 添加后的结果如图:图SEQ图\*ARABIC35 在添加好项目之后,需要设置项目的WorkingFolder即工作目录,以后该项目的文档将在该目录中进行编辑后提交。图SEQ图\*ARABIC36图SEQ图\*ARABIC37 在设置好之后,选择要编辑的文件,点击右键,选择菜单中的CheckOut选项。在弹出的对话框中点击OK,该文件变红,即可对其进行编辑。图SEQ图\*ARABIC38图SEQ图\*ARABIC39 编辑好后,点击右键,选择菜单中的CheckIn选项。该文件变黑,即将该文件提交到服务器,其他用户这时就可以对其进行修改。图SEQ图\*ARABIC40 其他用户登陆后,可能并没有项目中的文件。这时可以在相关项目上点击右键,选择GetLatestVersion选项。这个时候该项目中所有的如果未曾设置WorkingFolder,则会弹出设置对话框进行设置。图SEQ图\*ARABIC41 选中Resursive选项,则包含项目中的子项目。点击OK即可获得当前最新版本。5.3.4文件比较如果想查看当前编辑的文件和数据库中的文件的差别,可以在该文件上点击右键,选择ShowDifference菜单项。图SEQ图\*ARABIC45 在弹出的对话框中设置相应的选项,点击OK按钮。图SEQ图\*ARABIC46 对话框中显示两个文件的区别。 图SEQ图\*ARABIC47VSS功能步骤5.4.1 创建新的文件夹1)选中要创建新文件夹的项目(上级文件夹);2)在file菜单中选中creatproject;3)写入要添加的文件夹的名称,同时也可以在comment栏中为新建的文件夹添加备注;4)点击OK。5.4.2 添加文件夹1)选中你要添加文件夹的项目(上级文件夹);2)在file菜单中选中addfiles;3)在文件夹列表中选中要添加的文件夹;4)点击add,同时可以在comment栏为你添加的文件夹做一个简单备注;5)如果你要连同子文件夹一起添加,选择Recursive;6)点击OK,成功添加了一个带有备注的文件夹。或者点击close,退出操作,返回addfiles对话框,点击close。5.4.3 添加文件使用add命令添加文件1)选中你要添加文件的文件夹;2)在file菜单中选中addfiles;3)在文件列表中选中要添加的文件;如果要添加多个文件,可以使用CTRL键或SHIFT键,同时选中多个文件;4)点击add,同时可以在comment栏为你添加的文件夹做一个简单备注;5)点击OK。用拖动的方法添加文件/文件夹1)打开VSS浏览器,调整其大小,使得Windows资源管理器能够显示出来;2)打开Windows资源管理器,调整大小,使得两个浏览器可以同时显示;3)从Windows资源管理器中选择你要添加的文件或文件夹;4)拖动你所选的文件或文件夹,放入VSS浏览器,文件被添加进项目,而添加的文件夹将作为项目的子项目。5.4.4 查看文件1)在文件列表中选中要查看的文件;2)在EDIT菜单中选中view,打开对话框;3)选中viewSourceSafe’scopyofthisfile;4)点击OK。5.4.5 创建工作文件夹在执行签入(checkin)、签出(checkout)、撤消签出(undocheckout)、取出最新版本(getlatestversion)和文件合并(mergebranches)等命令时都必须使用工作文件夹。工作文件夹可以随时设定或修改,VSS系统中可以通过两种方式设置工作文件夹。专门创建工作文件夹1)在VSS浏览器的文件或项目列表中选中要设置工作文件夹的文件/文件夹;2)在file菜单中选择setworkingfolder,打开对话框;3)在资源管理列表中选择或新建文件夹;4)点击OK。利用checkout操作设置工作文件夹在对文件执行checkout操作时,如果该文件还没有设置工作文件夹,系统会提示用户为文件创建或指定工作文件夹,用户可以根据系统的提示对文件进行工作文件夹的设置。5.4.6 修改和编辑文件1)在edit菜单中选中editfile,打开对话框;2)选择checkoutthisfileandedititinyourworkingfolder;3)点击OK。[注]:如果用户已经为文件设置了工作文件夹,VSS会将该文件的一个COPY放入你的工作文件夹并打开文件,让用户进行修改和编辑;如果用户还没有为文件设置工作文件夹,VSS系统会提醒用户设置工作文件夹,用户可根据系统提示,先设置工作文件夹,才可以对文件进行编辑。5.4.7 移动文件/文件夹(move)移动文件你只有一种方法移动文件:将文件共享(share)到项目中,再将其从原来的项目中delete或是destroy。移动文件后,历史信息仍然有效。但是你不能用move命令来移动单个的文件。移动文件夹(project)[注]:要使用移动(move)命令,必须先请管理员为你设置对移动的项目的添加(add)权限和对源项目中文件的破坏(destroy)权限。使用移动命令你可以重新定位子文件夹,将其从一个文件夹移动到另一个文件夹中。这个命令重新定义了被移动文件夹的路径。这个命令不可以重命名文件;你只能通过执行重命名命令来实现它。这个移动命令不会改变文件夹的内容或其中子文件夹的历史信息,它只会影响到新的和旧的上级文件夹的历史信息。[警告]:当你移动一个文件夹之后,就不能再如实地重建其上级文件夹的早期版本。移动文件夹的具体操作步骤如下:1)选中要移动的文件夹;2)在file菜单中选中move,打开对话框;3)在列表中选择目标文件夹;4)点击OK。5.4.8 共享文件/文件夹(share)1)在VSS浏览器中选择你要共享的目标项目。2)在SourceSafe菜单中选择share,打开共享对话框。3)在filetoshare列表中选择你要共享的文件,如果文件没有显示,可以旁边的项目列表中查找。4)点击share。5)点击close。5.4.9 拆分文件(branch)拆分被共享的文件1)在浏览器中选中你想要拆分的文件;2)在SourceSafe菜单中选择branch,打开拆分对话框;3)在comment中填写备注;4)点击OK。用一步操作完成文件的拆分与共享1)在VSS浏览器中选择你要branch/share的项目;2)在SourceSafe菜单中打开share对话框。5.4.10 删除/恢复文件或文件夹如果想从VSS中移走某个文件,你必须首先确定是仅仅从项目中移走,还是从VSS数据库中移走。你还必须确定是要删除文件,但使其能够恢复,还是永久性地破坏它。VSS中有以下三种途径可以实现从数据库中移走文件。删除(delete)将文件从项目中移走。该文件仍然存在于你的VSS数据库和其它共享该文件的项目中,你可以恢复它。此命令同样适用于项目。1)选择文件或项目2)选择file菜单中的delete命令3)点击OK。破坏(destroy)删除(delete)对话框中有永久性破坏(theDestroyPermanently)选项,你一旦选中它,文件或项目将从VSS数据库中被移走,你不能再恢复它。此外,当Destroy和DestroyPermanently命令用于共享文件时,它只作用于当前文件夹,其它共享的文件夹仍然保留该文件,该文件依然保存在VSS数据库中。1)选择文件或项目;2)选择file菜单中的delete命令;3)选中DestroyPermanently选项;4)点击OK。清除(Purge)这个命令将永久性地移走你已经删除的文件或项目,但没有破坏它。你可以使用这一命令清空你的文件或项目中的所有内容,但不能恢复它们。1)在VSS浏览器中选中项目;2)打开file菜单的properties对话框,按delete按纽;3)在列表中选择要清除的文件名;4)点击purge;5)如果要继续,在VSS给你的提示栏中点击yes。5.4.11查看文件/文件夹的历史信息或早期版本在历史信息中保存有每一个文件的详细信息。在history对话框中,你不仅可以浏览到文件的版本信息、备注、以及文件的相关历史记录,也能够获取文件的某个旧版本。[注]:只有文件(file)可以从历史信息中checkout,文件夹(project)不能从中checkout。你还可以从历史信息对话框中执行get、checkout、diff、pin、unpin、rollback和reprot等操作。要查看历史信息:1)在tool菜单选中showhistory,打开historyoptions对话框;2)点击OK。5.4.12 获取文件的最新版本1)选择你要操作的文件,也可以是多个文件或某个项目;2)在SourceSafe菜单中选择getlatestversion;3)如果你事先没有设定工作文件夹,VSS会提示你是否设定一个工作文件夹,点击OK,设定一个工作文件夹;4)如果你已经确定了选项,VSS就会显示getlatestversion对话框,你就可以从当前的项目中获取文件的最新版本的备份,它放在你的工作文件夹中。5.4.13 获取文件的早期版本1)选中你要查看的文件;2)在tool菜单中选中showhistory,打开historyoption对话框;3)点击OK,打开history对话框;4)选中你要看的版本;5)点击get,打开get对话框;6)如果你事先没有设定工作文件夹,VSS会提示你是否设定一个工作文件夹,点击OK,设定一个工作文件夹;7)在取出对话框中点击OK,文件版本的备份就会从当前项目调入你的工作文件夹。5.4.14 修改用户密码使用更改密码命令来设置或更改你的密码。要更改密码,必须首先知道当前的密码,如果你忘记了自己的密码,请与管理员联系。登录的时候,VSS会提示你输入密码以确认你的身份。如果管理员为你设置的用户名与你的网络名是相同的,VSS将不会再提示你输入密码。<注>:你的VSS的密码可以与你使用的操作系统的密码相同,也可以不同,它并不会替换你操作系统的密码。如何更改密码:1)从tool菜单打开changepassword对话框;2)在旧密码框里键入你当前的密码;3)在新密码框里键入你的新密码;[注]:密码可以设1到15个字符,它以*的形式显示;4)在确认框里再次键入新密码;5)点OK。5.4.15 打开/关闭数据库如果你使用了VSS,你的文件和项目就会被存储在一个数据库中。它安全地保存你的信息并为你提供重要的历史信息和版本跟踪。要创建新的数据库,要与VSS管理员联系。打开现有的数据库要运行你的VSS,你必须与存储你的文件的数据库连接。这一步通常由VSS自动完成,除非你要选择其他的数据库。如果数据库还没有安装,请与管理员联系。1)从file菜单,选择openSourceSafedatabase,打开对话框;2)从数据库列表中选择一个数据库;3)点击open,打开数据库。关闭数据库你只能在一个数据库中进行工作。因此,如果要关闭一个数据库,只需打开另一个数据库即可。5.4.16 锁定文件/项目(Pin)如果先共享一个文件,再pin住这个文件中的某个项目,则出了该文件中除了这个项目外其他的可以修改和更新。锁定(PinFiles)你可以锁定项目中的任何文件。锁定一个文件的某个版本步骤:在VSS浏览里面,选择你想pin的文件。在Tools(工具)菜单,点击ShowHistory来显示历史选择对话框。点击OK来显示文件对话框的历史。选择你想要的文件版本,然后点击pin,一个图标显示“下一步”来pin这个文件。点击close按钮。解锁(UnpinFiles)在VSS游览器中,选择想要解锁的文件。在Tools(工具)菜单,点击ShowHistory,即打开查看历史对话框。选择需要解锁的文件版本,然后按下Unpin按钮,完成该文件的解锁操作。点击close关闭按钮,关闭对话框。5.4.17 隐藏项目点击需要隐藏的项目在菜单栏中选择File——Properties,,点击General项。在ThisprojectisCloakedforme前面的方框内打勾。点击关闭按钮。搜索文件查找在字符串文件(SearchbyString)打开Tool菜单,点击FindinFiles,显示查找对话框。输入需要查找串文本。注意:如果你正使用星号作通配符来搜索某段文字的话,选择“使用特殊表达RegularExpressions的选择框checkbox。如果你正使用搜索一个星号字符的话,清除“使用特殊表达框”UseRegularExpressionsbox如果需要在查找中查找到精确对应的文本,则选择MatchCase前面的方框。点击ok,则开始执行查找。查找CheckedOut状态的文件1. 打开View菜单,点击search——SearchStatusSearch,打开查找对话框。2 要显示文件Checkout详细情况,点击DisplayFilesCheckedOutTozhong3 给出查找区域,如:SearchinAllProjects(在所有项目重查找),或者选择其他。4 点击OK,开始执行查找操作。查找与原文件相同的名子1 打开View菜单,点击search——SearchWildcardSearch,打开对话框。2 如果知道具体需要查找的文件名,直接,否则取一个字段加以”*”号代替。3 选择查找区域。4 点击OK,开始执行查找操作。追溯文件追溯到以前的版本文件(当需要回转前版本的文件)注意:当你回退一个文件的时候,你将丢失所有对此文件的的改动,直到你将要退到的那个版本为止。如果你回退到版本5,那么在版本5之后你所作的改动都会丢失在VSS游览器中选择一文件。打开Tools菜单,点击ShowHistory显示该对话框。点击ok显示所有历史版本框。选择需要获取的版本文件,然后按下Rollback,执行文件的回退操作。执行回退文件操作在VSS游览器中选择一个文件。打开SourceSafe菜单,checkout该文件。打开Tools菜单,点击ShowHistory显示该对话框。点击ok显示所有历史版本框。选择需要获取的版本文件,然后按下Get。关闭显示历史版本文件对话框。核对该文件后再在SourceSafe菜单中checkin该文件。VSS配置管理在VSS6.0服务器安装完毕后,就可以针对开发项目进行VSS服务器的配置和管理,这些工作均需由VSS管理员来完成。创建数据库首先,为整个项目创建一个VSS数据库(在VSS服务器安装时,系统已经创建了一个缺省数据库Common),启动VisualSourceSafe6.0Admin(Start/Programs/MicrosoftVisualStudio6.0/MicrosoftVisualSourceSafe/VisualSourceSafe6.0Admin):图SEQ图\*ARABIC9 点击后进入系统自建的数据库:图SEQ图\*ARABIC10点击Tools->CreateDatabase,创建新的数据库。图SEQ图\*ARABIC11 输入希望创建数据库的目录:图SEQ图\*ARABIC12 或者点击Browse进行浏览。图SEQ图\*ARABIC13 选中在服务器上的相应目录。注:该目录应当由服务器管理员进行创建,一般人没有此项权限。图SEQ图\*ARABIC14 目录选择好后点击OK,稍等片刻,数据库创建完毕。图SEQ图\*ARABIC15配置用户为新创建的数据库(例如NewProject)建立用户,首先需要打开该数据库,点击下拉菜单Users/OpenSourceSafeDatabase…显示如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论