天天看点

Visual SourceSafe 2005 简介

Visual SourceSafe

通过面向项目的版本控制以及与 Visual Studio 的充分集成,Visual SourceSafe 为独立开发人员和小型开发团队提供了适当的工具,以便对现有代码进行安全的改动,以及跟踪代码随着用户、项目和时间的变化而经历的更改。

Visual SourceSafe 是一种版本控制系统产品,它提供了还原点和并行协作功能,从而使应用程序开发组织能够同时处理软件的多个版本。该版本控制系统引入了签入和签出模型,按照该模型,单个开发人员可以签出文件,进行修改,然后重新签入该文件。当文件被签出后,其他开发人员通常无法对该文件进行更改。通过源代码管理系统,开发人员还能够回滚或撤消任何随后产生问题的更改。

作为一种版本控制系统,Visual SourceSafe 能够:

防止用户无意中丢失文件。
允许回溯到以前版本的文件。
允许分支、共享、合并和管理文件版本。
跟踪整个项目的版本。
跟踪模块化代码(一个由多个项目重用或共享的文件)。

独立开发人员和小型开发团队已经发现,版本控制能够使他们保持内心的宁静并提高工作效率,从而使他们受益。Visual SourceSafe 是一种版本控制产品,主要致力于维护文件更改历史记录、审核跟踪日志以及对源代码文件进行灾难恢复。它在以下场合下最为有效:团队的规模较小,各个成员之间的地理距离比较近,通常在高度可靠的环境中通过高速、低延迟的局域网 (LAN) 工作,并且共享的开发资产不大可能超过 4 GB。Visual SourceSafe 是一种仅用于客户端的文件服务器应用程序,不需要服务器端处理或代码执行。

Visual SourceSafe 2005 简介

为了与 Visual Studio 2005 的发布相呼应,Microsoft 将提供 Visual SourceSafe 2005,这是一种更精密的、集成度更高的版本控制系统,针对开发团队和个人增加了一些新功能和扩展功能。在对 Visual SourceSafe 6.0d(随 Visual Studio .NET 2003 一同发布)进行了较少更改之后,Microsoft 将要对 Visual SourceSafe 2005 进行更多的改进。这些根本性的更改将改善 Visual SourceSafe 的可靠性、可伸缩性、性能和远程访问功能。

支持大型项目和分布式团队

日益具有全球化特点的软件开发工作跨越不同时区、领土和大陆。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 开发 ASP.NET 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 对话框打开并浏览进行了源代码管理的项目。

继续阅读