[转载]准备从 Visual SourceSafe 升级

http://msdn.microsoft.com/zh-cn/library/office/ms253127.aspx数据库

 

在开始从 Visual SourceSafe (VSS) 到 Team Foundation server (TFS) 的升级进程前,提早计划并准备好您的计算机和数据库,以改进结果并避免出现严重问题。 安全

说明 说明

若是 Visual SourceSafe 数据库为早于 Visual SourceSafe 6.0 的版本,则必须首先将其升级到 Visual SourceSafe 2005。 而后,能够升级数据到 TFS。 此过程在下面说明。app

准备升级less

  1. 确保您拥有必需的权限。ide

  2. 与团队一块儿安排升级工具

  3. 提供供升级工具使用的数据库网站

  4. 准备 Team Foundation Server 实例ui

  5. 复制和准备 Visual SourceSafe 数据库this

  6. (可选)截断各项的历史记录spa

  7. 准备升级计算机

要从 VSS 升级至 TFS,必须具备如下权限:

  • 在包含要升级的数据的 VSS 数据库中,您必须知道“管理员”账户的密码。

  • 在升级工具使用的临时数据库上,您必须是 SQL 管理员或拥有 CREATE ANY DATABASE 的权限。

  • 在 Team Foundation server 上,您必须是“Team Foundation 管理员”安全组的成员。 请参见 Team Foundation Server 权限

  • 在升级计算机上 — 包含您正在升级的 VSS 数据库副本的计算机 — 您必须是”管理员“组的成员。

尝试在您的团队不须要访问您要升级的 VSS 数据库时安排升级。 若是您有大量数据或大型团队,或者您已针对项目工做了很长时间,则应该留出时间用于准备和升级数据。

重要说明 重要事项

升级过程将要开始时,应通知您的团队成员,并建议他们在升级过程开始前签入全部文件。

升级工具须要数据库 — SQL Server ExpressSQL Server — 用于临时存储。 升级进程完成后,数据库将再也不使用。

提示 提示

默认状况下,您在安装 Team Foundation Server Express 时,SQL Server Express 已安装而且您会自动得到建立任何数据库的必需权限。

按照如下步骤准备升级计算机:

  1. 确保 TFS 的数据层具备足够的可用存储空间。 一般,您将须要两倍于要升级的 VSS 数据库中项目的数据大小,但确切的存储空间量取决于如下因素:

    • 升级中的 VSS 数据库的大小。

    • 要升级的操做数目。

  2. 升级工具要求目标团队项目在升级进程开始前已存在于您的 Team Foundation Server 上。 若是您仍未具备团队项目集合或要将升级后的 VSS 数据导入其中的团队项目,则您必须建立它们。 请参见建立团队项目集合建立团队项目

    咱们建议您使用还没有开始使用的新团队项目。 您能够将数据升级到您已使用的团队项目中。 可是,若是任一 VSS 项的路径与现有版本控制的路径重叠,则升级过程将失败。

按照下面的步骤来复制和准备 VSS 数据库:

  1. 签入文件。理想状况下,VSS 数据库中的全部文件都应签入。 若是没法实现这一点,则应在升级前签入尽量多的文件。

  2. 移除对 Visual SourceSafe 项目的访问权限。您应是惟一可访问所升级 Visual SourceSafe 项目的人员。

  3. 复制数据库。请遵循如下 Microsoft 网站页面上的说明:如何备份 Visual SourceSafe 数据库

  4. 升级数据库副本。若是您的 Visual SourceSafe 数据库为 Visual SourceSafe 6.0 以前的版本,请使用 Visual SourceSafe DDUPD Utility 将其升级到 Visual SourceSafe 2005。

  5. 在数据库副本中浏览并解决数据完整性问题。

    重要说明 重要事项

    您必须使用 Visual SourceSafe ANALYZE 实用工具以找出并解决数据库中的数据完整性问题。 有关如何使用此工具的更多信息,请参见 Microsoft 网站上的如下页面:ANALYZE Utility(ANALYZE 实用工具)和 如何检测和修复 Visual SourceSafe 中的数据库损坏错误

若是不须要所有历史记录数据,则在 Visual SourceSafe 升级时能够节省时间并只保留特定日期以后的历史记录。 这称为截断历史记录。 为此,请使用 VSS 中的存档功能。

提示 提示

若是但愿排除全部历史记录数据并计划使用 VSS 升级向导,则能够跳过此部分。

警告说明 警告

永久性存档将版本历史记录从 VSS 数据库中移除。所以,请确保您是对 VSS 数据库的副本而不是使用中的数据库执行此过程。

能够使用如下任意值来指定要截断历史记录以前的时间戳:

  • Label

  • 文件夹的版本

  • 日期

有关如何在 Visual SourceSafe 中存档的更多信息,请参见 Visual SourceSafe 存档数据库

说明 说明

Visual SourceSafe 存档功能具备 2 GB 存档文件大小限制。 若是在存档时发生错误,请尝试分别存档较小的项目。

登陆并准备好将在上面执行升级操做的计算机:

  1. 确保计算机运行的是如下操做系统之一:

    • Windows 8

    • Windows Server 2012

    • Windows 7

    • Windows Server 2008 R2

  2. 安装 Visual SourceSafe 升级工具

  3. 确保计算机具备足够的可用磁盘空间来完成升级过程。 若要估计须要多少磁盘空间,请总计如下各项:

    • 5 GB 用于升级工具以建立临时文件和生成日志文件。

    • 两倍于要升级的 Visual SourceSafe 数据库中项目的大小。

  4. 确保按照本主题先前所述的复制和准备 Visual SourceSafe 数据库中的步骤操做。

  5. 将 VSS 数据库复制到升级计算机上的一个文件夹中。

    说明 说明

    若是使用文件共享以使升级计算机可以访问 VSS 数据库中的数据而不是复制数据库,则必须向用于登陆升级的计算机的账户提供“读取”和“修改”访问权限。因为可能延长升级过程,所以不建议使用此方法。

    警告说明 警告

    不管如何设置升级计算机来访问 VSS 数据库,都应确保对数据库副本而不是所使用的数据库来运行升级过程。 这种方法有助于保护您的数据。

选择如下进程之一:

相关文章
相关标签/搜索