VSS使用说明

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

14
VSS的使用-文件版本管理

基本步骤

三、在VSS管理下的文件,在以后的使用 中,将重复以下版本管理过程
3.2、Check out后,该外部被解除写保护,可以 对文件进行更新 3.3、完成更新后,将该外部文件进行check in


Check in后,该新版本也将成为VSS的最新版本 (latest version),同时,前一版本也将保存在VSS中

文件右键菜单→check out 打开check out对话框,设置check out选项(见下 页)

Don’t get local copy:若想对一个VSS内部文件只做单纯 的check out(而不做编辑),之后用外部文件做check in, 取代原来的版本,则选择此项

修改式版本更新 替换式版本更新
VSS通过Check In/Check Out这一文件受限更新 机制,保证每次修改后新的版本都要在VSS中 有所记录,从而达到版本管理的效果
35
VSS的使用-文件调入Check In

操作:

右键菜单→Check In 打开check in对话框,设置check in选项(见下 页)。其中:


锁住VSS的数据库,不允许进行修改
Create Database

创建新的VSS数据库

Archive :归档(见后页)

Archive Projects: 将项目数据归档(包括所有文 件、所有版本的内容),生成一个VSS的外部备 份文件,可拷贝、备份保存、在其它主机的VSS 中导入

十分重要的功能
添加文件可以看作文件的第一次Check In 操作:

File→Add Files或工具条按钮


见下页 注意,文件将添加到当前项目目录下 见后页

打开“Add Files to…”对话框

选定文件后按“Add” (续后)
21
22
23
VSS的使用-在项目中添加文件

操作:(续前)

34
VSS的使用-文件调入Check In


当完成一次修改后,希望将修改后的版本作为 最新版本记录到VSS中,就要使用Check In操 作 文件Check In的作用

使文件修改后的版本调入VSS数据库中,作为该 文件的最新版本 使最新的这一外部文件转为写保护状态,无法随 意修改、删除


四、VSS对每个文件每次check in的版本都 会进行记录和保存,在必要时可以调出, 以恢复该文件的特定版本
15
VSS的使用-创建项目

操作

File→create project 或工具条按钮(见下页) 打开create project 对话框

见后页 见后页多级项目目录
可在任意一级上创建项目(文件夹)
47
48
49
VSS的缺陷

不能做多版本管理

多版本比较 多版本合并

VSS中只有简单的文件合并

其它如PVCS等的版本管理工具可以实 现这些版本管理功能。
50

即使没有做任何改动,也会多一次版本更新记录

Undo Check Out:取消文件的check out状态,恢 复check in状态,并且不作版本更新

Check Out后,对文件进行修改和更新,创建 新的文件内容

实际上,也可使用右键菜单的Edit菜单项,它是 Check Out与修改的合并(VSS演示) 33
44
45
VSS的使用-获取文件最新版本

与“文件版本历史记录”中Get的操作一致
46
VSS的使用-文件属性管理

文件属性

操作:右键菜单→Properties 界面见下页 操作:File→Lable 界面见后页 作用:对文件的一些重要的版本加注标签


标签


如“Beta1版”、“试用版”,“最终版” 可在显示文件版本历史记录时看到

Make writable :使可写(即无写保护)
42
VSS的使用-显示文件版本历史记 录

操作:Compare

比较不同版本之间的差别
43
VSS的使用-显示文件版本历史记 录

操作:Pin

ቤተ መጻሕፍቲ ባይዱ

“钉住”某个版本,以被钉住的版本取 代最新版:当check out时,将是以该被 钉住版本放置到工作目录中 见下页

常见的版本管理工具:

CVS=Concurrent Versions System

IBM Rational ClearCase
1
VSS的简介


是Visual Studio时代的版本管理工具

Visual Studio6.0的版本VSS 6.0

由于其功能及易用性,即使Visual Studio 已经被Visual .Net取代了,但该版本一 直沿用至今,没有再作更新 其功能代表了一个版本管理系统的基本 功能


外部文件(单版本)、内部文件(多版本) 这些外部文件可能是源码文件、文档文件、数据库文件 等等 这一过程称为check in(第一次check in,也即文件的add 操作) 第一次被check in 的文件,将成为该文件在VSS中的初始 版本,也是当前的最新版本(latest version) 对check in的外部文件,VSS将进行写保护,防止误修改、 删除 13

并可恢复历史版本

获取最新版本:Get Latest Version
27
28
VSS的使用-文件调出Check Out

文件Check Out的作用

将文件的最新版本(或指定版本)放置到 特定工作目录下 解除文件的写保护状态,使之可以被修改
29
VSS的使用-文件调出Check Out

操作
如:"D02/29/95;12:15" 或"Lbeta1".

User: 对某个用户 见后页

显示文件的版本历史

38
39
40
VSS的使用-显示文件版本历史记 录

操作: Detail

显示每 个版本 的详细 信息
41
VSS的使用-显示文件版本历史记 录

操作:Get

获取历史记录中的某个版本,并放到指 定目录中

Restore Projects: 入项目数据
从一个外部VSS备份文件中导 8
9
10
VSS的使用-文件版本管理

界面(见下页)

工具条 项目目录(文件夹) 项目文件 输出窗口
11
12
VSS的使用-文件版本管理

基本步骤

一、创建一个项目 二、将一个外部文件(操作系统中的文件)导入 VSS数据库,成为VSS内部文件,并成为某个项 目下的文件

Comment(注释)自动提取了check out时做的注释(可以 修改) Keep checked out:保持文件为check out状态,以方便对 文件进行连续地修改和版本更新 Remove local copy:将该文件(此为ConnDB.asp)从其 工作目录中删除

这是为了保证最新版本在非编辑状态时只存放在VSS中, 以免发生文件版本混乱问题,也可以防止泄密

16
17
18
VSS的使用-创建项目


给每个项目目录(文件夹)添加“工作 目录” 工作目录的作用:


设置check out时释放文件的位置 在文件check in时,对实际文件进行保护 每个层次的目录、每个文件都可以设置自 己的“工作目录”
19
20
VSS的使用-在项目中添加文件


软件配置管理工具(版本管理工具)


软件配置管理:SCM, Software Configuration Management 版本管理:Version. Management

也称为版本控制:Version Control
MS的Visual SourceSafe(VSS)* Merant公司的PVCS Version Manager CVS+WinCVS:开放源代码的版本管理工具
VSS的使用-文件版本管理

基本步骤

三、在VSS管理下的文件,在以后的使用中,将 重复以下版本管理过程

3.1、当开发者、管理者要对文件进行修改时,必须先将 该文件进行check in的逆操作――check out.


当check out文件时,该文件将放到文件指定的“工作目录” 工作目录也称为check out目录 工作目录的作用和设置见后面说明 Check out时,对这次check out应该写入注释,以说明check 的原因 例如:继续代码的编写;修正某个错误 应该比较具体,以便对版本管理进行复核
2
VSS的使用-管理一个VSS环境


确定一个VSS数据库(安装后自动完成) 创建新用户 备份(归档)、恢复项目数据
3
VSS的使用-创建新VSS用户

打开VSS管理工具

Visual SourceSafe 6.0 Admin 注意与VSS的不同
4
VSS的使用-创建新VSS用户

VSS管理程序的界面
填入文件注释(见下页)

十分必要 若对某个项目目录没有设置工作目录的话 见后页
设置工作目录(外部目录路径)

完成添加新文件

24
25
26
VSS的使用-对文件进行版本管理

VSS中对文件进行版本管理,最方便的 形式是通过每个文件的右键菜单来完成 (见下页)


调出:Check Out 调入:Check In 显示特定文件的版本历史记录:Show History

列出所有用户、权限、是否登录
5
VSS的使用-创建新VSS用户

操作

Users→Add User(菜单项见下页) 打开下面的页面,填入用户名、密码

创建用户后,才能进入VSS
6
7
VSS的使用- VSS管理工具的其它 功能

Tools :工具(见下页)

Lock SourceSafe database

替换重写:若工作目录原来已有同名文件,则:询问处 理方法、替换、跳过还是合并

Check out后的显示:见后页
30
31
32
VSS的使用-文件调出Check Out

Check out完成后,文件右键菜单将增加两项 菜单项(见下页)

Check In:取消文件的check out状态,恢复check in状态,并且将该文件的版本更新为当前的外部 文件的内容

Diff: 即Different,检查要check in的文件与VSS中最新 版本之间的差别
36
37
VSS的使用-显示文件版本历史记 录

操作

右键菜单→Show History 打开历史选项对话框。其中:

From、to 为时间(日期、日期:时间)、版 本、或标签范围,以便缩小显示范围

相关文档
最新文档