如何:编辑源代码管理迁移用户映射文件

更新:2007 年 11 月

在分析阶段生成用户映射文件。有关更多信息,请参见如何:对 Visual SourceSafe 数据库进行迁移前的分析。用户映射文件包含对进行迁移的文件夹执行了任何源代码管理操作的所有 Visual SourceSafe 用户。可以使用此文件将 Visual SourceSafe 用户映射为 Team Foundation 用户。如果不映射用户,则转换器将在 Team Foundation 版本控制中使用 Visual SourceSafe 用户的名称。

自定义用户映射文件

  1. 在运行分析的文件夹中,在命令提示处键入 notepad usermap.xml,然后按 Enter。

    将显示以下 XML 文件:

    <?xml version="1.0" encoding="utf-8"?>
    <UserMappings>
    <UserMap From="Admin" To=""></UserMap>
    <UserMap From="guest" To=""></UserMap> 
    <UserMap From="Jane" To=""></UserMap>
    <UserMap From="Mike" To=""></UserMap>
    </UserMappings>
    
  2. 对于要映射的每一个 Visual SourceSafe 用户名,在“To”字段中添加一个有效的 Windows 用户名或 Team Foundation Server 用户名,如下例所示:

    <?xml version="1.0" encoding="utf-8"?>
    <UserMappings>
    <UserMap From="Admin" To="MYDOMAIN\Jennifer"></UserMap>
    <UserMap From="guest" To="TestAlias1"></UserMap> 
    <UserMap From="Jane" To="Jane"></UserMap>
    <UserMap From="Mike" To=""></UserMap>
    </UserMappings>
    

    如果提供了类似于 <UserMap From="Mike" To=""></UserMap> 的用户名映射(其中“Mike”为有效的 Windows 用户名),则 Team Foundation 将把“Mike”映射为“MYDOMAIN\Mike”,其中 MYDOMAIN 为默认域。如果没有为有效的 Windows 用户“Mike”提供映射,则 Team Foundation 也会将“Mike”映射为“MYDOMAIN\Mike”。但是,如果“Mike”不是有效用户,则 Team Foundation 将“Mike”映射为“Mike”,并且“Mike”不是 Team Foundation 中的有效用户。

    提示:

    如果可能,请将 Visual SourceSafe“guest”帐户分配给一个 Windows 用户帐户或 Team Foundation 用户,以避免丢失有关代表来宾用户执行的版本控制操作的记录。

  3. 保存所做的更改并关闭记事本。

请参见

任务

如何:为源代码管理分析和迁移创建设置文件

如何:准备 Visual SourceSafe 数据库以运行转换器

如何:从 Visual SourceSafe 迁移到 Team Foundation

演练:准备从 Visual SourceSafe 迁移到 Team Foundation

演练:从 Visual SourceSafe 迁移到 Team Foundation