[摘要]Visual Source Safe简称vss,是款功能强大的专业项目文件管理软件,几乎可以适用任何软件项目,通过它可以管理软件开发中各个不同版本的源代码和文档,方便各个版本代码和文档的获取。VSS...
Visual Source Safe简称vss,是款功能强大的专业项目文件管理软件,几乎可以适用任何软件项目,通过它可以管理软件开发中各个不同版本的源代码和文档,方便各个版本代码和文档的获取。VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本。项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。
Visual Source Safe介绍
VSS作为 microsoft visual studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即Source Code Management(SCM) systems或者Version Control systems来实现。
版本控制在软件开发中的重要作用如下:
1)作为代码仓库有效的管理软件开发中各个不同版本的源代码和文档,占用空间小并且方便各个版本代码和文档的获取。
2)对开发小组中对源代码的访问进行有效的协调(不同的版本控制软件采取不同的协调策略)。
常用的版本控制软件有Clearcase, CVS, PVCS和Microsoft公司的Visual SourceSafe (VSS)。下面对Windows平台开发最常用的Visual SourceSafe 6.0进行简单介绍。
vss6.0运行环境
Windows平台下使用VSS开发的典型环境是基于C/S架构的,即开发小组的每个开发者在各自的Windows平台下利用开发工具(比如VC)开发项目中的各个模块,而配有专门的服务器集中控制开发过程中的文档和代码。服务器和开发人员的客户机分别装有VSS的服务器和客户端程序。
VSS6.0服务器的安装
第一步,将Visual Studio6.0的CD1放入CD-ROM,自动进入安装程序,选择第二项“Server Applications and Tools(Add Only)”;
第二步,然后在“Server Setups”的“Server Components”中选择“Visua l Source Safe Server”,按“Install”按钮后,根据提示放入CD2;
第三步,根据Installation Wizard的提示,继续安装过程,选择安装路径,直至提示你重启以使新安装的程序生效,重启计算机。
Visual Source Safe功能
支持大型项目和分布式团队
日益具有全球化特点的软件开发工作跨越不同时区、领土和大陆。Visual SourceSafe 2005 将做出改变以满足这些全球性开发团队的需要
通过 HTTP 进行远程 Web 访问。
使用 Visual Studio 从全球任何可以进行 HTTP 或 HTTPS Web 访问的地方连接到 Visual SourceSafe 数据库。(需要 Visual Studio 2005、IIS 和 ASP .NET)。 增强的性能和可伸缩性。通过显著提高的 LAN 访问速度来更加快速地工作,尤其是在慢速和远程 RAS 配置中同时使用 Visual SourceSafe 和 Visual Studio 的时候。在保持其目前的、基于客户端的文件共享体系结构的兼容性的同时,Visual SourceSafe 为常见操作提供的访问速度有显著地提高,尤其是改善了慢速和远程网络的性能。健壮的改进减少了分析、管理和修复数据库的需要。
增加的容量。
数据存储增至 4 GB,且存档限制也随之增大。区域性时区和语言。查看针对当地时区进行调整的文件更改历史记录,同时维护单独的、与服务器参考时钟保持同步的更改审核日志。使用任何指定的语言和字体自定义用户界面。
增强的自定义
开发团队可以利用新的自动化和可扩展性功能,自动执行其过程以及扩展 Visual SourceSafe 的功能:
支持自定义查看器、合并工具和编辑器。使用新的插件式编辑器/查看器功能,通过任何第三方工具或自定义工具来比较和查看源代码和文档差异。托管代码可扩展性。使用 .NET Programmable Interop Assemblies (PIA) for Visual SourceSafe 自动化技术,通过可使用 Visual C# 和 Visual Basic .NET 开发的新功能来进一步扩展 Visual SourceSafe。自动执行团队过程。使用某些事件(如 OnBeforeCheckout 或 OnAfterCheckIn)来自动执行过程。利用新的 MSBuild 工具,创建自定义任务来检索和下载源代码文件,然后通过自动生成技术来生成这些文件。
Web 开发和工作效率的提高
Visual SourceSafe 的 Visual Studio 源代码管理集成进行了更新,以便提高开发人员的工作效率,尤其是在开发 Web 服务和 Web 站点时:
Unicode 和 XML 支持。
在使用以前版本的 Visual SourceSafe 开发 Web 服务时,所有 XML 文件(如 Web.config、*.wsdl、*.disco、*.map 和其他格式的文件)都以二进制格式存储在 Visual SourceSafe 中。这意味着同时只能有一个开发人员修改或签出这些文件,因而限制了完成并行开发任务的可能性。而且,Visual SourceSafe 还不能用于比较或合并那些以二进制形式存储的 XML 文件。使用 Visual SourceSafe 2005,开发人员现在可以存储、比较和合并 UTF-8 和 Unicode 编码文件内容,包括 XML 文件。使用多重签出功能,开发人员可以同时处理并行开发任务以及合并结果。
签出改进。
通过不断革新 Visual Studio 中的集成源代码管理经验,从而使 Visual SourceSafe 和 Visual Studio 可以更好地协作,包括能够从本地工作文件夹目录中签出文件,而无须通过网络从 Visual SourceSafe 数据库中下载最新版本的文件。在 Visual Studio 内部,现在可以自动完成签出并且减少了提示。
Web 项目增强。
利用在指定项目位置方面的更大灵活性,并且在 Visual Studio 内部同步已经重命名或删除的文件。使用标准的 Open Project 对话框打开并浏览进行了源代码管理的项目。
使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。