编号:
时间:2021 年 x 月 x 日
书山有路勤为径,学海无涯苦作舟
页码:第 5 页 共 23 页
说了这么多优点,当然不是说 VSS 就只有优点,和其他的配置管理软件比起来,VSS 也有一些不
足之处:主要表现在以下几点:
1、 缺乏对 Unix 的支持(没有 Unix 上的客户端或者服务器,这是微软的一贯作风);
2、 不支持远程访问方式(只能通过第三方的扩展工具实现);
3、 支持的配置数据库大小建议不超过 5G,因此需要良好地规划备份等工作;
关于 VSS 的操作和应用,建议在网上找找 VSS 的教程,写得比较详细的有不少,都可以参考。在
http://se.csai.cn/CasePanel/CM/有详细的《版本管理器 Visual SourceSafe 6.0 实用指南》,
在这里我只是非常概括地介绍一些 VSS 的基本概念:
Project:VSS 中类似于文件夹的概念,一个 Project 可以包含多个 File,同时 Project 也是 VSS
中权限分配的最小单位,一个 Project 下可以包括其他 Project;
File:VSS 中的最小管理单位,VSS 中的每个 File 对象对应操作系统上的一个文件,多个 File 可
以属于一个 Project;
Working Folder:和 VSS 的 Project 对应的本地文件夹。Working Folder 是 Get 到的 Project
和 File 的存放目录,同时也是执行 Check In/Check Out 操作时的缓存文件夹;
Get (Latest):Get 操作可以获取指定的 Project 和 File 的某个版本,常用操作是 Get Latest 操
作,获取 Project 和 File 的最新版本;
Version:对 VSS 来说,一次 Check In 操作就为被 Check In 的 Project 或者 File 增加了一个版
本(在文件没有修改的情况下,Check In 操作不生成新的版本)。VSS 中的 File 版本从 1 开始编
号,每次新版本在原有版本上加 1;Project 的版本没有编号;
Label:Label 是配置管理中常用的一个操作,Label 可以作为配置项某个状态的标识;
Share:Share 可以用于协作开发的模式,通过 Share,可以在两个或多个不同的 Project 之间共
享下层的 Project 或是 File,对其中一个位置的 File 进行的修改会反映到其他位置的 File(类似于
Unix 的 ln 的方式);
Branch/Merge:Branch 和 Merge 可以用于并行开发的过程。
SOS(SourceO7Site)软件介绍
接下来,我们重点介绍 SOS 软件,包括软件的安装、配置和使用。
SOS 软件的安装
SOS 软件分为服务端和客户端两个部分,客户端运行在配置管理服务器上,客户端运行在需要访
问配置库的客户机上。以下以 SOS 3.5.3 标准版的 SOS 为例,说明该软件的安装、配置和使用。
服务端的安装和设置
SOS 可以从 Sourcegear 的网站上下载试用,免费版本可以试用 30 天,允许 10 个用户,目前最
新版本是 4.0。不过为了解决 SOS 中的中文问题,建议大家从华军软件园中找到中文 SOS 进行安装
(所谓的中文 SOS 是国内的高手修改了 SOS 3.53 程序使其支持中文)。