更新: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。在您执行该过程时,最好打印旧项目文件任务单和甘特图,以便在工作时用作参考。
若要重新创建项目文件,需要创建一个新的项目文件,并获取与旧项目文件相同的工作项。
创建基于现有项目文件的新项目文件
- 创建一个新的 Microsoft Project 文件。 
- 连接到正确的 Team Foundation Server 和团队项目。 - 有关更多信息,请参见如何:从 Microsoft Excel 或 Microsoft Project 连接到 Team Foundation。 
- 打开不再与 Team Foundation Server 关联的旧 Microsoft Project 文件。 
- 从“视图”菜单中单击“Team System 任务单”。 
- 选中“工作项 ID”列中的所有编号。 
- 从“编辑”菜单中单击“复制单元格”(或按 Ctrl+C),将编号复制到剪贴板中。 
- 启动记事本。 
- 从“编辑”菜单中单击“粘贴”(或按 Ctrl+V),将 ID 号粘贴到记事本中。 
- 修改编号列表,使其成为位于一行中的逗号分隔列表。 - 在每个编号后放置一个逗号。 
- 删除所有的回车符。 
 - 完成的编号列表应以逗号分隔,如下面的示例所示: - 30,45,20,77,22,23 
- 从“编辑”菜单中单击“全选”。 
- 从“编辑”菜单中单击“复制”(或按 Ctrl+C),将逗号分隔的编号列表复制到剪贴板中。 
- 切换到您在步骤 1 中创建的新 Microsoft Project 文件。 
- 从“团队”菜单中单击“获取工作项”。 
- 在“获取工作项”对话框中选择“ID”选项。 
- 通过按 Ctrl+V 从剪贴板中粘贴以逗号分隔的编号。 
- 单击“查找”按钮检索所有的工作项。 
- 单击“确定” - 系统将检索工作项并将其作为任务显示在项目文件中。 
接下来,您必须重新创建旧项目文件中存储的本地数据。其中包括祖先、未发布的任务以及不与 Team Foundation Server 同步的任何列中的值。
还原所有的其他项目数据
- 将旧的和新的项目文件都设置为相同的“Team System 甘特图”视图。 - 在两个文件中使用同一视图便于以一致的方式复制数据。 - 从“视图”菜单中选择“Team System 甘特图”。
 
- 如果旧项目文件中有任何任务没有工作项 ID,请将其复制到新项目文件中。请使用下列步骤来复制任务。 - 在旧项目文件中单击要复制的行的任务或资源 ID 号。 
- 从“编辑”菜单中单击“复制任务”。 
- 在新项目文件中选择要插入任务的行。 
- 从“编辑”菜单中单击“粘贴”。 
 
- 在新项目文件中更改任务的顺序,以使其与旧项目文件中的顺序匹配。 - 如果顺序已经是正确的,则可跳过此步骤。 - 若要移动某任务,请单击该任务或资源 ID 号并将其拖至正确位置。
 
- 在新项目文件中更改任务层次结构,以使其与旧项目文件的任务层次结构匹配。 - 在旧项目文件的“插入”菜单中单击“列”。 
- 在“列定义”对话框中,将“字段”名称框设置为“大纲级别”,然后单击“确定”。 
- 对新项目文件重复步骤 a 和 b。 
- 在新项目文件中更改大纲级别值,以使其与旧项目文件中的对应项匹配。使用旧项目文件中的大纲级别列作为参考。 .gif) 说明: 说明:- 您还可以使用缩进按钮重新创建正确大纲。有关更多信息,请参见 Microsoft Project 帮助。 
 
- 将祖先数据从旧项目文件复制到新项目文件中。 - 在旧项目文件中选择“祖先”列。 
- 从“编辑”菜单中单击“复制单元格”。 
- 在新项目文件中选择“祖先”列。 .gif) 说明: 说明:- 确保任务列表的顺序与旧项目计划中的顺序相同。否则,在粘贴时,祖先信息将会不正确。 
- 从“编辑”菜单中单击“粘贴”。 
 
- 通读旧项目文件,并复制可能丢失的其他所有相关数据。 - 例如,必须分别复制有关任务的所有说明。 
- 保存新的项目文件。 
请参见
任务
如何:将 Microsoft Excel 文件重新连接到 Team Foundation Server