将 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 实例
移动或拆分集合。
有关详细信息,请参阅管理团队项目集合。
向 Team Foundation Server 的第二个实例的服务帐户授予所需权限。
有关详细信息,请参阅分配权限以支持 TFS-Project Server 集成。
向将为第二个项目集合运行 TfsAdmin ProjectServer 命令行工具的帐户授予**“管理员项目服务器集成”**权限。
为第二个项目集合将会配置和注册 PWA 实例的用户的帐户添加到**“Team Foundation Administrators”**组。
使用 /RegisterPWA 和 /force 选项向第二个应用程序层服务器注册 PWA 实例。
等待同步引擎运行完一个更新循环并更新 PWA 实例。
使用 /UnRegisterPWA 命令选项从第一个应用程序层服务器注销 PWA 实例。
将某些集合移到不同的 TFS 实例和不同的 PWA 实例
使用 /UnmapPwaFromCollection 命令选项和 /force 开关取消你正在移动的每个集合的映射。
警告
利用 /force 开关,你可以断开为集合定义的企业项目计划和团队项目之间的所有关联。
移动或拆分集合。
有关详细信息,请参阅管理团队项目集合。
分配所有所需权限。
有关详细信息,请参阅分配权限以支持 TFS-Project Server 集成。
使用 /RegisterPWA 命令选项向第二个应用程序层服务器注册第二个 PWA 实例。
使用 /MapPwaToCollection 命令选项映射你移到第二个 PWA 实例的每个集合。
使用 /MapPlapToTeamProject 命令选项将每个计划映射到已移到不同集合的团队项目。
有关详细信息,请参阅下列主题:
将 Team Foundation Server 移到新计算机或环境
对于已注册到当前计算机的每个 PWA 实例,你必须重新注册。
移动 PWA 实例要映射到的 Team Foundation Server 实例
移动 Team Foundation Server 实例。
有关详细信息,请参阅移动或克隆 Team Foundation Server(硬件移动)。
分配所有所需权限。
有关详细信息,请参阅分配权限以支持 TFS-Project Server 集成。
使用 /RegisterPWA 命令选项向第二个应用程序层服务器注册 PWA 实例。
等待同步引擎运行完一个更新循环并更新 PWA 实例。
使用 /UnRegisterPWA 命令选项从第一个应用程序层服务器注销 PWA 实例。
备注
当你将项目集合移动到不同的 Team Foundation Server 实例时,必须指定 /force。如果实例标识符未更改,则你无需指定 /force 开关。
从 Project Server 2007 升级到 Project Server 2010
如果你有注册到 TFS 的 Project Web Access 实例并且正在为某个集合运行同步过程,则必须执行以下过程才能将 Project Server 2007 的实例升级到 Project Server 2010:
对 Microsoft 网站的以下页面执行这些步骤:通过附加数据库完整升级到 Project Server 2010
若要在升级后启用同步,请在安装了 Visual Studio 或 团队资源管理器 的情况下打开命令提示符窗口,然后输入:
cd %programfiles(x86)%%\Microsoft Visual Studio 12.0\Common7\IDE
在 32 位版本的 Windows 上,将 %programfiles(x86)% 替换为 %programfiles。
输入以下命令:
TfsAdmin ProjectServer /RegisterPwa /tfs:TfsURL /previousPWA:URLFor2007 /PWA:URLFor2010
有关详细信息,请参阅向 TFS 注册 PWA 的实例。