如何:将 Microsoft Project 文件重新连接到 Team Foundation Server

更新:2007 年 11 月

如果您对 Team Foundation Server 所做的更改以任何方式更改了 URL,则您所做的更改将中断 Microsoft Project 文件与 Team Foundation Server 之间的关联。例如,如果您更改 Team Foundation Server 的名称或更改端口号,则与该 Team Foundation Server 关联的所有 Microsoft Project 文件都会被解除关联。原因是在您保存文件时,用于 Microsoft Project 的 Team Foundation 外接程序会存储服务器的 URL。如果该 URL 以任何方式发生了更改,文件将无法再连接到服务器。可以修复文件的唯一方法是重新创建该文件。

重新创建项目文件

以下过程描述如何重新创建 Microsoft Project 文件并将其连接到正确的 Team Foundation Server。在您执行该过程时,最好打印旧项目文件任务单和甘特图,以便在工作时用作参考。

若要重新创建项目文件,需要创建一个新的项目文件,并获取与旧项目文件相同的工作项。

创建基于现有项目文件的新项目文件

  1. 创建一个新的 Microsoft Project 文件。

  2. 连接到正确的 Team Foundation Server 和团队项目。

    有关更多信息,请参见如何:从 Microsoft Excel 或 Microsoft Project 连接到 Team Foundation

  3. 打开不再与 Team Foundation Server 关联的旧 Microsoft Project 文件。

  4. 从“视图”菜单中单击“Team System 任务单”。

  5. 选中“工作项 ID”列中的所有编号。

  6. 从“编辑”菜单中单击“复制单元格”(或按 Ctrl+C),将编号复制到剪贴板中。

  7. 启动记事本。

  8. 从“编辑”菜单中单击“粘贴”(或按 Ctrl+V),将 ID 号粘贴到记事本中。

  9. 修改编号列表,使其成为位于一行中的逗号分隔列表。

    1. 在每个编号后放置一个逗号。

    2. 删除所有的回车符。

    完成的编号列表应以逗号分隔,如下面的示例所示:

    30,45,20,77,22,23

  10. 从“编辑”菜单中单击“全选”。

  11. 从“编辑”菜单中单击“复制”(或按 Ctrl+C),将逗号分隔的编号列表复制到剪贴板中。

  12. 切换到您在步骤 1 中创建的新 Microsoft Project 文件。

  13. 从“团队”菜单中单击“获取工作项”。

  14. 在“获取工作项”对话框中选择“ID”选项。

  15. 通过按 Ctrl+V 从剪贴板中粘贴以逗号分隔的编号。

  16. 单击“查找”按钮检索所有的工作项。

  17. 单击“确定”

    系统将检索工作项并将其作为任务显示在项目文件中。

接下来,您必须重新创建旧项目文件中存储的本地数据。其中包括祖先、未发布的任务以及不与 Team Foundation Server 同步的任何列中的值。

还原所有的其他项目数据

  1. 将旧的和新的项目文件都设置为相同的“Team System 甘特图”视图。

    在两个文件中使用同一视图便于以一致的方式复制数据。

    • 从“视图”菜单中选择“Team System 甘特图”。
  2. 如果旧项目文件中有任何任务没有工作项 ID,请将其复制到新项目文件中。请使用下列步骤来复制任务。

    1. 在旧项目文件中单击要复制的行的任务或资源 ID 号。

    2. 从“编辑”菜单中单击“复制任务”。

    3. 在新项目文件中选择要插入任务的行。

    4. 从“编辑”菜单中单击“粘贴”。

  3. 在新项目文件中更改任务的顺序,以使其与旧项目文件中的顺序匹配。

    如果顺序已经是正确的,则可跳过此步骤。

    • 若要移动某任务,请单击该任务或资源 ID 号并将其拖至正确位置。
  4. 在新项目文件中更改任务层次结构,以使其与旧项目文件的任务层次结构匹配。

    1. 在旧项目文件的“插入”菜单中单击“列”。

    2. 在“列定义”对话框中,将“字段”名称框设置为“大纲级别”,然后单击“确定”。

    3. 对新项目文件重复步骤 a 和 b。

    4. 在新项目文件中更改大纲级别值,以使其与旧项目文件中的对应项匹配。使用旧项目文件中的大纲级别列作为参考。

      说明:

      您还可以使用缩进按钮重新创建正确大纲。有关更多信息,请参见 Microsoft Project 帮助。

  5. 将祖先数据从旧项目文件复制到新项目文件中。

    1. 在旧项目文件中选择“祖先”列。

    2. 从“编辑”菜单中单击“复制单元格”。

    3. 在新项目文件中选择“祖先”列。

      说明:

      确保任务列表的顺序与旧项目计划中的顺序相同。否则,在粘贴时,祖先信息将会不正确。

    4. 从“编辑”菜单中单击“粘贴”。

  6. 通读旧项目文件,并复制可能丢失的其他所有相关数据。

    例如,必须分别复制有关任务的所有说明。

  7. 保存新的项目文件。

请参见

任务

如何:将 Microsoft Excel 文件重新连接到 Team Foundation Server

其他资源

Team Foundation 项目主管