VSS操作入门.docx
《VSS操作入门.docx》由会员分享,可在线阅读,更多相关《VSS操作入门.docx(16页珍藏版)》请在冰豆网上搜索。
VSS操作入门
配置管理工具VSS
操作手册
目录
1VSS概述3
1.1VSS 简述3
1.2VSS的简单工作原理4
1.3VSS中的几个重要概念4
2VSS6.0的安装6
2.1VSS6.0服务器的安装6
2.2VSS6.0客户端的安装8
3VSS的基本使用操作9
3.1登录VSS9
3.2VSS浏览器9
3.3VSS基本操作10
3.3.1创建新的文件夹10
3.3.2添加文件10
3.3.2.1使用add命令添加文件10
3.3.2.2用拖动的方法添加文件/文件夹10
3.3.3查看文件11
3.3.4创建工作文件夹11
3.3.4.1专门创建工作文件夹11
3.3.4.2利用checkout操作设置工作文件夹11
3.3.5修改和编辑文件11
3.3.6移动文件/文件夹12
3.3.6.1移动文件12
3.3.6.2移动文件夹(project)12
3.3.7共享文件/文件夹(share)13
3.3.8拆分文件(branch)13
3.3.8.1拆分被共享的文件13
3.3.8.2用一步操作完成文件的拆分与共享13
3.3.9删除/恢复文件或文件夹13
3.3.9.1删除(delete)14
3.3.9.2破坏(destroy)14
3.3.9.3清除(Purge)14
3.3.10查看文件/文件夹的历史信息或早期版本15
3.3.11获取文件的最新版本15
3.3.12获取文件的早期版本15
3.3.13修改用户密码16
3.3.14打开/关闭数据库16
3.3.14.1打开现有的数据库16
3.3.14.2关闭数据库17
1VSS概述
1.1VSS 简述
版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。
在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。
VisualSourceSafe是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。
VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。
用户可以根据需要随时快速有效地共享文件。
文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。
VSS的工程组织方式使团队协作开发变得更为容易和直观。
一个工程是一组存放于VSS数据库内的任意类型的文件,一个工程类似于操作系统中的目录,但VSS为其提供了版本控制、历史记录、文件合并等更多的功能支持。
1.2VSS的简单工作原理
Microsoft的VSS6.0解决了软件开发小组长期所面临的版本管理问题,它可能有效地帮助项目开发组的负责人对项目程序进行管理,将所有的项目源文件(包括各种文件类型)以特有的方式存入数据库。
开发组的成员不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作Checkin提交给VSS,由它进行综合更新。
VSS也支持多个项目之间文件的快速高效的共享。
当某个成员向VSS中添加文件时,该文件将会被备份到数据库中,以便所有的成员都能共享该文件。
而且每个成员对所有的项目文件所作的修改都将被记录到数据库中,从而使得修改的恢复和撤销在任何时刻,任何位置都成为可能。
小组的成员可能得到该项目的最新版本,对它进行修改,并保存一个新的版本。
VSS的项目组织管理使得开发小组的协调变得简单容易且很直观,当一个和一组文件发放给另一个成员,小组,Web站点或是任何其他的地址,VSS确保他们之间的真正共享及所选的一组文件的不同版本的安全性。
现在,越来越多的开发者可以通过他们的开发环境来访问VSS的功能。
而且VSS可以很容易地于MicrosoftAccess、VisualBasic、VisualC++、VisualFoxPro和其他的开发工具集成在一起,一旦VSS集成到开发环境中,就可以象控件一样使用,能够很好地体现出VSS的易用性和强大功能。
1.3VSS中的几个重要概念
为了更好的了解VSS,有必要对如下一些概念给予说明。
首先是项目的概念,所谓的项目是一组存在VSS中的文件(任何类型),可以在项目中或是项目之间进行文件的添加、删除、编辑和共享。
一个项目与操作系统的文件夹有很多的相似之处,但它更好地支持文件合并、历史和版本控制。
所有的文件存在VSS数据库的项目中,开发组成员不能在VSS中的主备份文件上工作(除了检查和版本比对等特殊情况外)而是VSS为每个成员在各自的工作目录下提供一个拷贝以供工作。
尽管在没有工作目录的情况下也可以查看某个文件,但如要真正在VSS管理下工作,就必须要创建一个工作目录。
VSS能够维护一个文件的多个版本,包括一个从不同版本之间进行修改的记录。
版本控制包括如下方面:
组内协调—在一般情况下,确保在任何时刻都只有一个成员对某个特定的文件进行修改,这样可以防止文件被其他成员的修改意外更新。
当然,VSS管理员可以改变此缺省设置以允许对单个文件同时有多个Checkout,并且仍禁止对他人的修改进行覆盖。
版本跟踪—对老版本的源代码和其他文件进行归档和跟踪,而且这些版本能够被重新得到以便进行bug跟踪或其他目的。
跨平台开发—支持同一代码在跨多个开发平台时的版本控制。
重用或面向对象代码—跟踪哪些程序使用了哪些代码可被重用的模块。
我们已经知道,VSS提供版本控制和历史服务,以保证一个文件的每个版本都是可恢复的。
VSS用日期/时间戳来记录文件是何时被Checkout或是何时被修改的,它主要有三种方法来跟踪文件和项目的版本:
版本号:
这是由VSS维护的内部数码,用户对它没有控制权。
每个文件和项目的每个版本都有一个版本号,这些版本号总是一个整数且是递增的。
标签:
这些是用户赋给某个项目或文件的某个版本的一个字符串,可以是任何格式的长度不超过31字符的字符串。
日期/时间戳:
它给出了一个文件何时最后被修改的信息,或者是一个文件何时被Checkin。
VSS同时支持12小时和24小时的时间格式。
工作目录是用户真正对项目文件进行调试修改的地方,当用户Checkout或提取一个文件时,VSS将该项拷贝到用户的工作目录下,当用户修改了该文件并将其Checkin或提交时,VSS再将它从用户的工作目录拷回到VSS的数据库中。
在用户作Checkout时,VSS将会自动管理他的工作目录,诸如创建必要的子目录。
而且工作目录可以随时创建或修改。
2VSS6.0的安装
2.1VSS6.0服务器的安装
VSS6.0是MicrosoftVisualStudio6.0套件的成员,我们就以这个版本为例进行说明。
第一步,将VisualStudio6.0的CD1放入CD-ROM,自动进入安装程序,选择第二项“ServerApplicationsandTools(AddOnly)”,如图1所示;
第二步,然后在"ServerSetups"的"ServerComponents"中选择"VisualSourceSafeServer",按"Install"按钮后,根据提示放入CD2,如图2所示;
第三步,根据InstallationWizard的提示,继续安装过程,选择安装路径,按图3左上角的按钮,系统继续进行安装,直至提示你重启以使新安装的程序生效,重启计算机。
VSS6.0服务器的安装比较简单,它既可以安装在WindowsNT下,也可以安装在Windows9x下。
2.2VSS6.0客户端的安装
在VSS6.0服务器安装完毕后,就可以在VSS管理员的指导下安装客户端的软件。
由于我们是在一个Windows环境的子网内,每台PC客户机均可通过网上邻居来访问VSS服务器。
在VSS管理员为用户指明VSS客户端软件的安装程序“Netsetup.exe”的位置后,用户可以直接通过资源管理器“Explorer”在网上邻居中找到该程序,并双击以运行它,如图1所示。
Netsetup.exe被启动后进入VSS客户端的安装,在如下提示框中输入用户名和工作组名,如图2所示。
选择VSS的安装路径后,在图3中点击安装图标,进入实际安装步骤,以后的工作将由系统自动完成。
当系统提示你,VSS已成功安装,到此所有的安装工作已经完成。
3VSS的基本使用操作
3.1登录VSS
点击VSS图标或从程序菜单中运行VisualSourceSafe6.0,即可打开VSS浏览器。
如果用户登录的VSS密码和登录PLANNING域的密码是一致的,系统将不再提示输入进入VSS数据库的密码;如果用户为VSS设置的密码与登录PLANNING域的密码不同,系统将提示用户输入VSS的登录密码。
关于如何修改VSS用户密码,详见“3.2.14修改用户密码”。
3.2VSS浏览器
当你一打开VSS,如果你设定了密码的话,它会提示你输入密码。
如果你没有设定密码,你可以直接看到浏览器。
在浏览器上,你可以浏览你的数据库、查看项目列表、显示文件统计信息、执行命令对文件和项目进行操作等。
浏览器的最上方的标题栏是你当前连接的数据库。
VSS使用符号来提供有关文件和项目信息。
菜单栏的下面是常用工具栏,这里有许多常用命令的按纽,它可以帮你快速地执行对文件的操作。
在项目栏中,显示有项目列表,包括特殊项目的有关信息。
文件栏显示了当前项目的所有文件的列表。
结果栏显示当前你所执行的操作的结果。
3.3VSS基本操作
3.3.1创建新的文件夹
1)选中要创建新文件夹的项目(上级文件夹);
2)在file菜单中选中createproject;
3)写入要添加的文件夹的名称,同时也可以在comment栏中为新建的文件夹添加备注;
4)点击OK。
3.3.2添加文件
3.3.2.1使用add命令添加文件
1)选中你要添加文件的文件夹;在file菜单中选中addfiles;
2)在文件列表中选中要添加的文件;如果要添加多个文件,可以使用CTRL键或SHIFT键,同时选中多个文件;
3)点击add,
4)同时可以在comment栏为你添加的文件夹做一个简单备注;
5)点击OK。
3.3.2.2用拖动的方法添加文件/文件夹
1)打开VSS浏览器,调整其大小,使得Windows资源管理器能够显示出来;
2)打开Windows资源管理器,调整大小,使得两个浏览器可以同时显示;
3)从Windows资源管理器中选择你要添加的文件或文件夹;
4)拖动你所选的文件或文件夹,放入VSS浏览器,文件被添加进项目,而添加的文件夹将作为项目的子项目。
3.3.3查看文件
1)在文件列表中选中要查看的文件;
2)在EDIT菜单中选中view,打开对话框;
3)选中viewSourceSafe’scopyofthisfile;
4)点击OK。
3.3.4创建工作文件夹
在执行签入(checkin)、签出(checkout)、撤消签出(undocheckout)、取出最新版本(getlatestversion)和文件合并(mergebranches)等命令时都必须使用工作文件夹。
工作文件夹可以随时设定或修改,VSS系统中可以通过两种方式设置工作文件夹。
3.3.4.1专门创建工作文件夹
1)在VSS浏览器的文件或项目列表中选中要设置工作文件夹的文件/文件夹;
2)在file菜单中选择setworkingfolder,打开对话框;
3)在资源管理列表中选择或新建文件夹;
4)点击OK。
3.3.4.2利用checkout操作设置工作文件夹
在对文件执行checkout操作时,如果该文件还没有设置工作文件夹,系统会提示用户为文件创建或指定工作文件夹,用户可以根据系统的提示对文件进行工作文件夹的设置。
3.3.5修改和编辑文件
1)在edit菜单中选中editfile,打开对话框;
2)选择checkoutthisfileandedititinyourworkingfolder;
3)点击OK。
注:
如果用户已经为文件设置了工作文件夹,VSS会将该文件的一个COPY放入你的工作文件夹并打开文件,让用户进行修改和编辑;如果用户还没有为文件设置工作文件夹,VSS系统会提醒用户设置工作文件夹,用户可根据系统提示,先设置工作文件夹,才可以对文件进行编辑。
3.3.6移动文件/文件夹
3.3.6.1移动文件
你只有一种方法移动文件:
将文件共享(share)到项目中,再将其从原来的项目中delete或是destroy。
移动文件后,历史信息仍然有效。
但是你不能用move命令来移动单个的文件。
3.3.6.2移动文件夹(project)
注:
要使用移动(move)命令,必须先请管理员为你设置对移动目的项目的添加(add)权限和对源项目中文件的破坏(destroy)权限。
使用移动命令你可以重新定位子文件夹,将其从一个文件夹移动到另一个文件夹中。
这个命令重新定义了被移动文件夹的路径。
这个命令不可以重命名文件;你只能通过执行重命名命令来实现它。
这个移动命令不会改变文件夹的内容或其中子文件夹的历史信息,它只会影响到新的和旧的上级文件夹的历史信息。
警告:
当你移动一个文件夹之后,就不能再如实地重建其上级文件夹的早期版本。
移动文件夹的具体操作步骤如下:
1)选中要移动的文件夹;
2)在file菜单中选中move,打开对话框;
3)在列表中选择目标文件夹;
4)点击OK。
3.3.7共享文件/文件夹(share)
1)在VSS浏览器中选择你要共享的目标项目;
2)在SourceSafe菜单中选择share,打开共享对话框;
3)在filetoshare列表中选择你要共享的文件,如果文件没有显示,可以旁边的项目列表中查找;
4)点击share;
5)点击close。
3.3.8拆分文件(branch)
3.3.8.1拆分被共享的文件
1)在浏览器中选中你想要拆分的文件;
2)在SourceSafe菜单中选择branch,打开拆分对话框;
3)在comment中填写备注;
4)点击OK。
3.3.8.2用一步操作完成文件的拆分与共享
1)在VSS浏览器中选择你要branch/share的项目;
2)在SourceSafe菜单中打开share对话框;
3)在filetoshare列表中选择要共享的文件,如果你要的文件没有显示,可以在项目列表中查找。
3.3.9删除/恢复文件或文件夹
如果想从VSS中移走某个文件,你必须首先确定是仅仅从项目中移走,还是从VSS数据库中移走。
你还必须确定是要删除文件,但使其能够恢复,还是永久性地破坏它。
VSS中有以下三种途径可以实现从数据库中移走文件。
3.3.9.1删除(delete)
将文件从项目中移走。
该文件仍然存在于你的VSS数据库和其它共享该文件的项目中,你可以恢复它。
此命令同样适用于项目。
1)选择文件或项目;
2)选择file菜单中的delete命令;
3)点击OK。
3.3.9.2破坏(destroy)
删除(delete)对话框中有永久性破坏(theDestroyPermanently)选项,你一旦选中它,文件或项目将从VSS数据库中被移走,你不能再恢复它。
此外,当Destroy和DestroyPermanently命令用于共享文件时,它只作用于当前文件夹,其它共享的文件夹仍然保留该文件,该文件依然保存在VSS数据库中。
1)选择文件或项目;
2)选择file菜单中的delete命令;
3)选中DestroyPermanently选项;
4)点击OK。
3.3.9.3清除(Purge)
这个命令将永久性地移走你已经删除的文件或项目,但没有破坏它。
你可以使用这一命令清空你的文件或项目中的所有内容,但不能恢复它们。
1)在VSS浏览器中选中项目;
2)打开file菜单的properties对话框,按delete按纽;
3)在列表中选择要清除的文件名;
4)点击purge;如果要继续,在VSS给你的提示栏中点击yes。
3.3.10查看文件/文件夹的历史信息或早期版本
在历史信息中保存有每一个文件的详细信息。
在history对话框中,你不仅可以浏览到文件的版本信息、备注、以及文件的相关历史记录,也能够获取文件的某个旧版本。
注:
只有文件(file)可以从历史信息中checkout,文件夹(project)不能从中checkout。
你还可以从历史信息对话框中执行get、checkout、diff、pin、unpin、rollback和report等操作。
要查看历史信息:
1)在tool菜单选中showhistory,打开historyoptions对话框;
2)点击OK。
3.3.11获取文件的最新版本
1)选择你要操作的文件,也可以是多个文件或某个项目;
2)在SourceSafe菜单中选择getlatestversion;
3)如果你事先没有设定工作文件夹,VSS会提示你是否设定一个工作文件夹,点击OK,设定一个工作文件夹;
4)如果你已经确定了选项,VSS就会显示getlatestversion对话框,你就可以从当前的项目中获取文件的最新版本的备份,它放在你的工作文件夹中。
3.3.12获取文件的早期版本
1)选中你要查看的文件;
2)在tool菜单中选中showhistory,打开historyoption对话框;
3)点击OK,打开history对话框;
4)选中你要看的版本;点击get,打开get对话框;
5)如果你事先没有设定工作文件夹,VSS会提示你是否设定一个工作文件夹,点击OK,设定一个工作文件夹;
6)在取出对话框中点击OK,文件版本的备份就会从当前项目调入你的工作文件夹。
3.3.13修改用户密码
使用更改密码命令来设置或更改你的密码。
要更改密码,必须首先知道当前的密码,如果你忘记了自己的密码,请与管理员联系。
登录的时候,VSS会提示你输入密码以确认你的身份。
如果管理员为你设置的用户名与你的网络名是相同的,VSS将不会再提示你输入密码。
注:
你的VSS的密码可以与你使用的操作系统的密码相同,也可以不同,它并不会替换你操作系统的密码。
如何更改密码:
1)从tool菜单打开changepassword对话框;
2)在旧密码框里键入你当前的密码;
3)在新密码框里键入你的新密码;(注:
密码可以设1到15个字符,它以*的形式显示);
4)在确认框里再次键入新密码;
5)点OK。