更改您的部署配置

将 Visual Studio Team Foundation Server (TFS) 和 Microsoft Project Server 配置为支持数据同步后,你可能需要在更改部署时执行其他管理任务。 例如,你可能需要在移动或删除团队项目、团队项目集合或应用层服务器之前或之后移除、重新注册或重新映射组件。 更改你的部署或执行维护操作之前,应考虑这些操作对于同步过程的影响。

在更改已集成 TFS 和 Project Server 的部署前,请查看以下批注和资源。

主题内容

  • 删除组件

  • 移动或拆分项目集合

  • 将 Team Foundation Server 移到新计算机或环境

  • 从 Project Server 2007 升级到 Project Server 2010

删除组件

删除已映射的组件时,你应该取消其映射并查看以下准则:

  • 删除企业项目计划或团队项目。 在删除映射的项目计划或映射的团队项目之前,必须先取消映射到该团队项目的所有项目计划的映射。 有关详细信息,请参阅管理企业项目与团队项目的关联

  • 删除 Project Web Access 或 Project Web App (PWA) 的实例. 在删除 PWA 的实例之前,必须先移除映射到该实例的团队项目集合的所有关联,然后将其取消注册。 有关详细信息,请参阅删除参与数据同步的组件Remove an Instance of PWA from Participating in Synchronization

  • 删除团队项目集合。 在删除映射的集合之前,应按照删除参与数据同步的组件中的过程将其取消映射。

    备注

    如果你不仅删除已映射的项目集合,还删除了映射到它的所有 PWA 的实例,你将删除已同步的所有工作项的映射。但是,注册到 Team Foundation Server 的 PWA 实例保持注册。

移动或拆分项目集合

若要将映射的集合移至另一个 TFS 实例,并继续同步新的应用层服务器上的数据,必须基于以下选择执行多个步骤:

  • 所有集合移到另一个 TFS 实例,但是保持映射到同一个 PWA 实例。 建议的做法是移动或拆分同时映射到同一 PWA 实例的所有集合。

  • 一些集合移到其他 TFS 实例,一些集合保留在同一个实例。 在此情况下,你必须取消所拆分的集合的映射,并将其重新映射到相同或不同的 PWA 实例,然后会将该实例注册到第二个 TFS 实例。 PWA 实例只可以注册为一个 TFS 实例。

将所有已映射集合移到不同的 TFS 实例

  1. 移动或拆分集合。

    有关详细信息,请参阅管理团队项目集合

  2. 向 Team Foundation Server 的第二个实例的服务帐户授予所需权限。

    有关详细信息,请参阅分配权限以支持 TFS-Project Server 集成

  3. 向将为第二个项目集合运行 TfsAdmin ProjectServer 命令行工具的帐户授予**“管理员项目服务器集成”**权限。

  4. 为第二个项目集合将会配置和注册 PWA 实例的用户的帐户添加到**“Team Foundation Administrators”**组。

  5. 使用 /RegisterPWA 和 /force 选项向第二个应用程序层服务器注册 PWA 实例。

  6. 等待同步引擎运行完一个更新循环并更新 PWA 实例。

  7. 使用 /UnRegisterPWA 命令选项从第一个应用程序层服务器注销 PWA 实例。

将某些集合移到不同的 TFS 实例和不同的 PWA 实例

  1. 使用 /UnmapPwaFromCollection 命令选项和 /force 开关取消你正在移动的每个集合的映射。

    警告

    利用 /force 开关,你可以断开为集合定义的企业项目计划和团队项目之间的所有关联。

  2. 移动或拆分集合。

    有关详细信息,请参阅管理团队项目集合

  3. 分配所有所需权限。

    有关详细信息,请参阅分配权限以支持 TFS-Project Server 集成

  4. 使用 /RegisterPWA 命令选项向第二个应用程序层服务器注册第二个 PWA 实例。

  5. 使用 /MapPwaToCollection 命令选项映射你移到第二个 PWA 实例的每个集合。

  6. 使用 /MapPlapToTeamProject 命令选项将每个计划映射到已移到不同集合的团队项目。

有关详细信息,请参阅下列主题:

将 Team Foundation Server 移到新计算机或环境

对于已注册到当前计算机的每个 PWA 实例,你必须重新注册。

移动 PWA 实例要映射到的 Team Foundation Server 实例

  1. 移动 Team Foundation Server 实例。

    有关详细信息,请参阅移动或克隆 Team Foundation Server(硬件移动)

  2. 分配所有所需权限。

    有关详细信息,请参阅分配权限以支持 TFS-Project Server 集成

  3. 使用 /RegisterPWA 命令选项向第二个应用程序层服务器注册 PWA 实例。

  4. 等待同步引擎运行完一个更新循环并更新 PWA 实例。

  5. 使用 /UnRegisterPWA 命令选项从第一个应用程序层服务器注销 PWA 实例。

备注

当你将项目集合移动到不同的 Team Foundation Server 实例时,必须指定 /force。如果实例标识符未更改,则你无需指定 /force 开关。

从 Project Server 2007 升级到 Project Server 2010

如果你有注册到 TFS 的 Project Web Access 实例并且正在为某个集合运行同步过程,则必须执行以下过程才能将 Project Server 2007 的实例升级到 Project Server 2010:

  1. 对 Microsoft 网站的以下页面执行这些步骤:通过附加数据库完整升级到 Project Server 2010

  2. 若要在升级后启用同步,请在安装了 Visual Studio 或 团队资源管理器 的情况下打开命令提示符窗口,然后输入:

    cd %programfiles(x86)%%\Microsoft Visual Studio 12.0\Common7\IDE
    

    在 32 位版本的 Windows 上,将 %programfiles(x86)% 替换为 %programfiles

  3. 输入以下命令:

    TfsAdmin ProjectServer /RegisterPwa /tfs:TfsURL /previousPWA:URLFor2007 /PWA:URLFor2010
    

    有关详细信息,请参阅向 TFS 注册 PWA 的实例

请参见

概念

删除参与数据同步的组件

管理 Team Foundation Server 和 Project Server 的集成