2024年3月10日发(作者:)
SourceSafe 使用介绍
1. SourceSafe 概述
项目开发时,下列问题会经常出现在管理者面前:
I. 怎样对研发项目进行整体管理;
II. 项目开发小组成员之间如何有效协调;
III. 如何对小组成员各自承担的子项目进行统一管理;
IV. 如何对研发小组各成员所做的修改进行统一汇总;
V. 如何保留修改的轨迹,以便撤销错误的改动;
VI. 对研发过程中形成的文档的各个版本如何标识、管理及差异识别。
这就需要一种版本控制管理工具来帮助解决。
Visual SourceSafe(以下简称VSS)是一种版本控制管理工具。它通过将各
种类型的文件(包括:文本文件、图像文件、二进制文件、声音文件、视频文
件等)存入其内部数据库的方式,帮助你有效地管理工程(Project,关于VSS
中工程的概念请见下面)。它允许你在多个工程间共享同一组文件;你可以将一
个文件添加到数据库中,以便其他相关人员使用;任何对文件的更改将被记录
下来,以便在任何时候可以恢复到该文件的某个旧版本。
VSS的工程组织方式使团队协作开发变得更为容易和直观。一个工程是一
组存放于VSS数据库内的任意类型的文件,一个工程类似于操作系统中的目录,
但VSS为其提供了版本控制、历史记录、文件合并等更多的功能支持。
2. 安装
3. 管理员部分
3.1 管理数据库(Manage the Database)
3.1.1 创建数据库(Create a New Database)
安装好SourceSafe后,系统只有一个缺省的名为Common的空数据库,选择“开
始Microsoft Visual Studio 6.0Microsoft Visual SourceSafeVisual SourceSafe 6.0
Admin”菜单项,以用户名, 密码为空,登录到SourceSafe管理程序。然后选择该
管理程序菜单项“ToolsCreate Database…”,来创建新的数据库。
3.1.2 分析数据目录(Analyze the Data Folder)
建议你定期备份完整的VSS数据目录(参见数据库打包)。VSS数据目录中包
含有全部工程和文件的数据库信息。由于网络或操作系统的某些故障,VSS中的文
件可能存在错误和不一致问题,Analyze VSS DB工具被用来查找和修复这些问题。
在运行该工具前,需要锁定(Lock)所有用户并要求他们退出VSS,用户可以在一
个数据库被锁定时保持文件的签出状态(参见锁定数据库)。建议分两次运行Analyze
VSS DB工具,第一次修复错误,第二次核查是否仍然存在没有被修复的错误。数
据目录的具体位置是由Data_Path初始化变量在文件中指定的(参见
定制和文件)。
3.1.3 数据库打包(Archive Databases)
你可能需要定期地备份VSS数据库,或者数据库的某一部分。VSS Administrator
工具提供了此项功能。它可以:
节省VSS数据库服务器的磁盘空间。
加快显示历史记录操作(Show History)的速度。
便于在多个VSS数据库间传递文件和工程,保持历史记录完整无缺。
备份全部或部分VSS数据库内容并压缩成文件。
执行:选取菜单项“Achive/Achive Projects…”
3.1.4 清除临时目录(Clean Temporary Folder)
VSS通常在运行时把临时结果放在临时目录里,并在退出前将之删除。由于某
些原因,例如非正常重启,可能导致临时内容残留在目录中。作为管理员,你有责
任定期清除临时目录的内容。每隔几周一次,当没有任何用户运行VSS或VSS
Administrator时,请清除临时目录的内容。临时目录的具体位置是由Temp_Path初
始化变量在文件中指定的(参见定制和文件)。
执行:选取菜单项“Clean up temp directory…”
3.1.5 锁定数据库(Lock a Database)
数据库锁定功能将不会自动锁定那些当前已经登录的用户,你应该在锁定数据
库之前要求登录用户退出VSS。在重新允许用户使用VSS之前,需要解除对数据库
的锁定。
执行:选取菜单项“Tools/Lock Sourcesafe Database…”
发布评论