如何在VSS (Microsoft Visual SourceSafe)中管理版本?

VSS6.0现在和Visual C++6.0、Visual J++6.0一样,是微软Visual Studio6.0开发产品家族的一员。

1的简单工作原理。虚存系统

微软的VSS6.0解决了软件开发团队长期面临的版本管理问题。它可以有效地帮助项目开发团队的负责人管理项目程序,并以独特的方式将所有的项目源文件(包括各种文件类型)存储在数据库中。开发团队成员不能直接修改数据库中的文件,但版本管理器会将项目或子项目的源程序复制到自己的工作目录中进行调试和修改,然后将修改后的项目文件提交给VSS进行全面更新。VSS还支持多个项目之间快速高效的文件共享。当成员将文件添加到VSS时,该文件将被备份到数据库中,以便所有成员都可以使用该文件。此外,每个成员对所有项目文件所做的修改都将记录在数据库中,因此可以随时随地恢复和撤消修改。团队成员可以获得项目的最新版本,修改它并保存一个新版本。

VSS的项目组织管理使开发团队的协调变得简单、容易和直观。当一个或一组文件被分发到另一个成员、组、网站或任何其他地址时,VSS确保它们之间的真正享受以及所选文件组的不同版本的安全性。现在,越来越多的开发者可以通过他们的开发环境访问VSS的功能。而且VSS可以很容易地与Microsoft Access、Vi sual Basic、Visual C++、Visual FoxPro等开发工具集成。VSS一旦集成到开发环境中,就可以作为一个控件使用,可以很好的体现VSS的易用性和强大的功能。

2.2.VSS中的几个重要概念。

为了更好地理解VSS,有必要解释以下概念。

第一,项目的概念。所谓项目,就是存储在VSS中的一组(任何类型的)文件,可以在项目内或项目间进行添加、删除、编辑和* * *享受。项目与操作系统中的文件夹有许多相似之处,但它更好地支持文件合并、历史和版本控制。所有文件都存储在VSS数据库的项目中。开发团队成员不能对VSS中的主备份文件进行操作(除了检查和版本比较等特殊情况),但VSS会在每个成员各自的工作目录中为他们提供一份副本以供工作使用。虽然您可以在没有工作目录的情况下查看文件,但是如果您确实想在VSS管理下工作,则必须创建一个工作目录。

VSS可以维护一个文件的多个版本,包括不同版本的更改记录。版本控制包括以下几个方面:

组内协调——正常情况下,保证任何时候只有一个成员修改特定文件,可以防止文件被其他成员的修改意外更新。当然,VSS管理员可以更改此默认设置,以允许同时多次签出单个文件,并且仍然禁止覆盖其他人的修改。

版本跟踪——归档并跟踪源代码和其他文件的旧版本,这些版本可以被检索用于错误跟踪或其他目的。

跨平台开发——支持跨多个开发平台的相同代码的版本控制。

重用或面向对象的代码——跟踪哪些程序使用了哪些可以重用的代码。

版本控制的含义将在后面的章节中进一步讨论。

众所周知,VSS提供版本控制和历史服务,以确保文件的每个版本都是可恢复的。VSS使用日期/时间戳来记录文件的签出或修改时间。有三种主要方法来跟踪文件和项目的版本:

版本号:这是由VSS维护的内部编号,用户对其没有控制权。每个文件和项目的每个版本都有一个版本号,它总是一个整数,并且是递增的。

标签:这些是用户分配给某个版本的项目或文件的字符串,可以是任何格式的字符串,长度不超过31个字符。

日期/时间戳:它给出了文件最后一次修改或签入的时间信息。VSS支持12小时和24小时。

工作目录是用户真正调试和修改项目文件的地方。当用户签出或提取文件时,VSS会将该项复制到用户的工作目录中。当用户修改文件并将其签入或提交时,VSS会将其从用户的工作目录复制回VSS数据库。当用户结账时,VSS会自动管理他的工作目录,比如创建必要的子目录。并且可以随时创建或修改工作目录。

3.VSS 6.0的一些新特性和功能

归档和恢复-在VSS6.0中,这两项操作是在用户友好的VSS管理员向导中执行的,而在以前的版本中,它们只能通过命令行实现。

移动文件——当用户移动文件时,VSS6.0将自动共享新项目中的文件,并删除原始项目中的文件。在新项目中,这个文件的属性由* * * *共享。

比较多个项目之间的差异——该功能允许用户比较不同项目之间的差异。

单个文件的扩展——在以前的版本中,VSS只能扩展一个目录(文件夹),在VSS6.0中,可以同时扩展一个文件。

快速提取——由于VSS6.0的性能提升,文件提取速度比以前的VSS版本快一倍左右。

历史信息过滤-VSS6.0支持查看未标记文件和项目的历史。

清除临时文件夹选项-这一新功能使用户可以轻松地清除临时文件夹。

检查外部超链接——在早期版本的VSS中,只检查项目内部的超链接和跳转,而VSS6.0允许用户检查项目外部的超链接和跳转。

创建打开VSS数据库的快捷键-用户可以使用VSS Explorer中的这一新功能来创建打开特定VSS数据库的桌面快捷键。

HTML格式的帮助-以前版本的-VSS使用WinHelp格式。