Visual SourceSafe基本操作

1 VSS概述

版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。
Visual SourceSafe 是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。你还会发现,用VSS来组织管理项目,使得项目组间的沟通与合作更简易而且直观。
VSS可以同 Visual Basic、Visual C++、Visual J++、Visual InterDev、Visual FoxPro 开发环境以及 Microsoft Office 应用程序集成在一起,提供了方便易用、面向项目的版本控制功能。Visual SourceSafe 可以处理由各种开发语言、创作工具或应用程序所创建的任何文件类型。在提倡文件再使用的今天,用户可以同时在文件和项目级进行工作。Visual SourceSafe 面向项目的特性能更有效地管理工作组应用程序开发工作中的日常任务。

2 VSS的基本使用操作

2.1 登录VSS
      点击VSS图标或从程序菜单中运行Visual SourceSafe 6.0,即可打开VSS浏览器。
如果用户登录的VSS密码和登录PLANNING域的密码是一致的,系统将不再提示输入进入VSS数据库的密码;如果用户为VSS设置的密码与登录PLANNING域的密码不同,系统将提示用户输入VSS的登录密码。关于如何修改VSS用户密码,详见“3.2.14修改用户密码”。

2.2 VSS浏览器

当你一打开VSS,如果你设定了密码的话,它会提示你输入密码。如果你没有设定密码,你可以直接看到浏览器。在浏览器上,你可以浏览你的数据库、查看项目列表、显示文件统计信息、执行命令对文件和项目进行操作等。浏览器的最上方的标题栏是你当前连接的数据库。VSS使用符号来提供有关文件和项目信息。
菜单栏的下面是常用工具栏,这里有许多常用命令的按纽,它可以帮你快速地执行对文件的操作。
在项目栏中,显示有项目列表,包括特殊项目的有关信息。文件栏显示了当前项目的所有文件的列表。结果栏显示当前你所执行的操作的结果。

2.3 VSS基本操作

2.3.1创建新的文件夹
1)      选中要创建新文件夹的项目(上级文件夹);
2)      在file菜单中选中creat project;
3)      写入要添加的文件夹的名称,同时也可以在comment栏中为新建的文件夹添加备注;
4)      点击OK。

2.3.2添加文件夹
1)      选中你要添加文件夹的项目(上级文件夹);
2)      在file菜单中选中add files;
3)在文件夹列表中选中要添加的文件夹;
4)点击add,同时可以在comment栏为你添加的文件夹做一个简单备注;
5)如果你要连同子文件夹一起添加,选择Recursive;
5)      点击OK,成功添加了一个带有备注的文件夹。或者点击close,退出操作,返回add    files对话框,点击close。

2.3.3添加文件
2.3.3.1使用add命令添加文件
1)选中你要添加文件的文件夹;
2)      在fil菜单中选中add files;
3)      在文件列表中选中要添加的文件;如果要添加多个文件,可以使用CTRL键或SHIFT键,同时选中多个文件;
4)点击add,同时可以在comment栏为你添加的文件夹做一个简单备注;
5)点击OK。
2.3.3.2用拖动的方法添加文件/文件夹
1)打开VSS浏览器,调整其大小,使得Windows资源管理器能够显示出来;
2)打开Windows资源管理器,调整大小,使得两个浏览器可以同时显示;
3)从Windows资源管理器中选择你要添加的文件或文件夹;
4)      拖动你所选的文件或文件夹,放入VSS浏览器,文件被添加进项目,而添加的文件夹将作为项目的子项目。

2.3.3查看文件
1)      在文件列表中选中要查看的文件;
2)      在EDIT菜单中选中view,打开对话框;
3)选中view SourceSafe’s copy of this file;
4)点击OK。

2.3.4创建工作文件夹
在执行签入(check in)、签出(check out)、撤消签出(undo check out)、取出最新版本(get latest version)和文件合并(merge branches)等命令时都必须使用工作文件夹。工作文件夹可以随时设定或修改,VSS系统中可以通过两种方式设置工作文件夹。
2.3.4.1专门创建工作文件夹
1)      在VSS浏览器的文件或项目列表中选中要设置工作文件夹的文件/文件夹;
2)      在file菜单中选择set working folder,打开对话框;
3)      在资源管理列表中选择或新建文件夹;
4)      点击OK。
2.3.4.2利用check out操作设置工作文件夹
在对文件执行check out操作时,如果该文件还没有设置工作文件夹,系统会提示用户为文件创建或指定工作文件夹,用户可以根据系统的提示对文件进行工作文件夹的设置。

2.3.4.5修改和编辑文件
1)      在edit菜单中选中edit file,打开对话框;
2)      选择check out this file and edit it in your working folder;
3)      点击OK。
注:如果用户已经为文件设置了工作文件夹,VSS会将该文件的一个COPY放入你的工作文件夹并打开文件,让用户进行修改和编辑;如果用户还没有为文件设置工作文件夹,VSS系统会提醒用户设置工作文件夹,用户可根据系统提示,先设置工作文件夹,才可以对文件进行编辑。

2.3.6移动文件/文件夹
2.3.6.1移动文件
你只有一种方法移动文件:将文件共享(share)到项目中,再将其从原来的项目中delete或是destroy。移动文件后,历史信息仍然有效。但是你不能用move命令来移动单个的文件。
2.3.6.2移动文件夹(project)
注:要使用移动(move)命令,必须先请管理员为你设置对移动目的项目的添加(add)权限和对源项目中文件的破坏(destroy)权限。
使用移动命令你可以重新定位子文件夹,将其从一个文件夹移动到另一个文件夹中。这个命令重新定义了被移动文件夹的路径。
这个命令不可以重命名文件;你只能通过执行重命名命令来实现它。这个移动命令不会改变文件夹的内容或其中子文件夹的历史信息,它只会影响到新的和旧的上级文件夹的历史信息。
警告:当你移动一个文件夹之后,就不能再如实地重建其上级文件夹的早期版本。
移动文件夹的具体操作步骤如下:
1)      选中要移动的文件夹;
2)      在file菜单中选中move,打开对话框;
3)      在列表中选择目标文件夹;
4)      点击OK。

2.3.7共享文件/文件夹(share)
1)      在VSS浏览器中选择你要共享的目标项目。
2)      在SourceSafe菜单中选择share,打开共享对话框。
3)      在file to share列表中选择你要共享的文件,如果文件没有显示,可以旁边的项目列表中查找。
4)      点击share。
5)      点击close。

2.3.8拆分文件(branch)
2.3.8.1拆分被共享的文件
1)      在浏览器中选中你想要拆分的文件;
2)      在SourceSafe菜单中选择branch,打开拆分对话框;
3)      在comment中填写备注;
4)      点击OK。
2.3.8.2用一步操作完成文件的拆分与共享
1)      在VSS浏览器中选择你要branch/share的项目;
2)      在SourceSafe菜单中打开share对话框;
3)      在file to share列表中选择要共享的文件,如果你要的文件没有显示,在项目列表中

2.3.9删除/恢复文件或文件夹
如果想从VSS中移走某个文件,你必须首先确定是仅仅从项目中移走,还是从VSS数据库中移走。你还必须确定是要删除文件,但使其能够恢复,还是永久性地破坏它。
VSS中有以下三种途径可以实现从数据库中移走文件。
2.3.9.1删除(delete)
将文件从项目中移走。该文件仍然存在于你的VSS数据库和其它共享该文件的项目中,你可以恢复它。此命令同样适用于项目。
1)      选择文件或项目;
2)      选择file菜单中的delete命令;
3)      点击OK。
2.3.9.2破坏(destroy)
删除(delete)对话框中有永久性破坏(theDestroy Permanently)选项,你一旦选中它,文件或项目将从VSS数据库中被移走,你不能再恢复它。此外,当Destroy 和Destroy Permanently命令用于共享文件时,它只作用于当前文件夹,其它共享的文件夹仍然保留该文件,该文件依然保存在VSS数据库中。
1)      选择文件或项目;
2)      选择file菜单中的delete命令;
3)      选中 Destroy Permanently 选项;
4)      点击OK。
2.3.9.3清除(Purge)
这个命令将永久性地移走你已经删除的文件或项目,但没有破坏它。你可以使用这一命令清空你的文件或项目中的所有内容,但不能恢复它们。
1)      在VSS浏览器中选中项目;
2)      打开file菜单的properties对话框,按delete按纽;
3)      在列表中选择要清除的文件名;
4)      点击purge;
5)      如果要继续,在VSS给你的提示栏中点击yes。

2.3.10查看文件/文件夹的历史信息或早期版本
在历史信息中保存有每一个文件的详细信息。在history对话框中,你不仅可以浏览到文件的版本信息、备注、以及文件的相关历史记录,也能够获取文件的某个旧版本。
注:只有文件(file)可以从历史信息中check out,文件夹(project)不能从中check out。
你还可以从历史信息对话框中执行get、check out、diff、pin、unpin、roll back和reprot等操作。
要查看历史信息:
1)      在tool菜单选中show history,打开history options对话框;
2)      点击OK。

2.3.11获取文件的最新版本
1)      选择你要操作的文件,也可以是多个文件或某个项目;
2)      在SourceSafe菜单中选择get latest version;
3)      如果你事先没有设定工作文件夹,VSS会提示你是否设定一个工作文件夹,点击OK,设定一个工作文件夹;
4)      如果你已经确定了选项,VSS就会显示get latest version对话框,你就可以从当前的项目中获取文件的最新版本的备份,它放在你的工作文件夹中。

2.3.12获取文件的早期版本
1)      选中你要查看的文件;
2)      在tool菜单中选中show history,打开history option对话框;
3)      点击OK,打开history对话框;
4)      选中你要看的版本;
5)      点击get,打开get对话框;
6)      如果你事先没有设定工作文件夹,VSS会提示你是否设定一个工作文件夹,点击OK,设定一个工作文件夹;
7)      在取出对话框中点击OK,文件版本的备份就会从当前项目调入你的工作文件夹。

2.3.13修改用户密码
使用更改密码命令来设置或更改你的密码。要更改密码,必须首先知道当前的密码,如果你忘记了自己的密码,请与管理员联系。
登录的时候,VSS会提示你输入密码以确认你的身份。如果管理员为你设置的用户名与你的网络名是相同的,VSS将不会再提示你输入密码。
注:你的VSS的密码可以与你使用的操作系统的密码相同,也可以不同,它并不会替换你操作系统的密码。
      如何更改密码:
1)      从tool菜单打开change password对话框;
2)      在旧密码框里键入你当前的密码;
3)      在新密码框里键入你的新密码;
注:密码可以设1到15个字符,它以*的形式显示;
4)      在确认框里再次键入新密码;
5)      点OK。

2.3.14打开/关闭数据库
如果你使用了VSS,你的文件和项目就会被存储在一个数据库中。它安全地保存你的信息并为你提供重要的历史信息和版本跟踪。要创建新的数据库,要与VSS管理员联系。
2.3.14.1打开现有的数据库
要运行你的VSS,你必须与存储你的文件的数据库连接。这一步通常由VSS自动完成,除非你要选择其他的数据库。如果数据库还没有安装,请与管理员联系。
1)      从file菜单,选择open SourceSafe database,打开对话框;
2)      从数据库列表中选择一个数据库;
3)      点击open,打开数据库。
2.3.14.2关闭数据库
你只能在一个数据库中进行工作。因此,如果要关闭一个数据库,只需打开另一个数据库即可。

Visual SourceSafe基本操作相关推荐

  1. Visual SourceSafe简明培训教程

      名称 Visual SourceSafe简明培训教程 (Visual SourceSafe Training Short Course) 作者 晨光(Morning) 简介 对于采用Visual ...

  2. Visual SourceSafe(VSS)使用手册(转载)

    VSS是Visual SourceSafe英文缩写,是软件测试的相关文档,测试代码.自动化测试程序代码均需要作为配置项,纳入到配置管理库中.VSS可以同 Visual Basic.Visual C++ ...

  3. (转)Visual SourceSafe (VSS的使用方法)使用方法

    1.    VSS概述 版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失.允许反追踪到早期版本.并能对版本进行分支.合并和管理.在软件开发和您需要比较两种版本的文件或找回早期版本的文件时, ...

  4. Microsoft Visual SourceSafe 使用指南

    Microsoft Visual SourceSafe 使用指南 一.在VS.NET2005 添加VSS2005选项. 如果在安装好VSS2005后,VS.NET2005文件菜单下没有"源代 ...

  5. microsoft visual sourcesafe explorer 获取不了文件夹的解决方法

    使用vss explorer 8.0一段时间后发现, 获取不了文件夹目录,没有弹出选择可复选树型的目录框.重装了两次 microsoft visual sourcesafe explorer 8.0都 ...

  6. 如何锁定 Visual SourceSafe 数据库(转载)

    如何锁定 Visual SourceSafe 数据库 Christine Woskett 和 Oded Ye Shekel Visual SourceSafe Team Microsoft Corpo ...

  7. Visual SourceSafe 数据库安全性简介

    Visual SourceSafe 数据库安全性简介 作者:佚名    文章来源:网络    点击数: 327    更新时间:2007-6-18 Visual SourceSafe 数据库安全性简介 ...

  8. Team Foundation 和 Visual SourceSafe 之间的区别

    您可以利用 Visual SourceSafe 和 Team Foundation 源代码管理 完成下列同样的基本任务:同时开发产品的多个版本,在不影响其他版本的情况下对产品的一个已发布版本进行更改, ...

  9. Visual SourceSafe使用流程指南

    注: Visual SourceSafe以下简称Vss Visual SourceSafe Admin以下简称VssAdmin 服务器端流程指南 1.       在一台服务器上安装Visual So ...

  10. [ZZ]HOW TO:使用 Visual Studio .NET 将 SQL Server 2000 存储过程添加到 Visual SourceSafe

    概要 本文分步讨论如何使用 Microsoft Visual Studio .NET 中的源代码管理功能将 Microsoft SQL Server 2000 存储过程添加到 Visual Sourc ...

最新文章

  1. 反欺诈技术揭秘-设备指纹VS关系网络模型 此博文包含图片 (2017-05-12 10:23:52)转载▼ 标签: 设备指纹 关系网络 反欺诈 神经网络模型 分类: 风控 文章来源:网络(经整合梳理
  2. Cosmos VS Palodat
  3. 视觉检测无脊椎机器人或vipir_机器人视觉引导系统原理及解决方案
  4. 产品经理晋升后如何带团队?
  5. 【牛客 - 370F】Rinne Loves Edges(树,统计dp)
  6. Const 深度解析
  7. Java 集合系列16之 HashSet详细介绍(源码解析)和使用示例
  8. 互联网项目架构经验分享
  9. HashTable 源码解析 jdk1.8
  10. C语言程序设计实验报告——实验四
  11. Houdini地形与流体解算(模拟泥石流)
  12. 服务器引导损坏怎么处理,硬盘主引导记录(MBR)损坏,一个命令轻松解决问题...
  13. (转)移动端自适应方案
  14. 《修炼——我的职场十年》 摘录
  15. Oracle之数据对象(同义词、序列、视图、表空间、索引)
  16. 简单好用的树莓派磁盘空间管理工具
  17. c语言变量按作用域范围分两种,第02天C语言(10):变量-作用域
  18. 男人20不勤,30不立,40则不富……
  19. shell-shell概述
  20. 趣图 | 一图详解520最强脱单攻略!

热门文章

  1. 联想笔记本电脑连不上wifi,网络适配器显示黄色感叹号,错误代码56
  2. 30岁张一鸣创业成功秘密武器,OKR“失控”管理法
  3. WIN7下安装WIN2003系统
  4. Hive函数详解(中文)
  5. java正则表达标点符号_用正则表达式去除标点符号
  6. 微型计算机硬件系统基本组成是什么,计算机硬件系统基本组成有什么?
  7. 谷歌中设置utf8编码
  8. 好视通视频会议平台系统漏洞复现
  9. 计算机专业创新创业培养,中职计算机专业学生创新创业能力培养思考
  10. python3 数独解法 深度遍历