合并两个团队项目
更新:2007 年 11 月
在使用 Team Foundation Server 管理多个团队项目时,可能会遇到需要将两个(或更多)团队项目合并到单个团队项目中的情况。在下列情况下,合并单独的团队项目可能是有用的:
公司重组更改了管理、报告或投资关系。
产品重组更改了时间表、范围、功能或人员配备要求。
团队项目重组更改了范围、功能、人员配备或资源要求。
您必须确定是要将一个团队项目合并到另一个团队项目中,还是要将两个(或更多)团队项目合并到第三个新团队项目中。本主题的其余部分假设是要将一个团队项目(源)合并到另一个现有团队项目(目标)中。有关将两个现有团队项目合并到第三个新团队项目中的更多信息,请参见 将团队项目从一个版本移到下一版本。
将源团队项目中的工作项移至目标团队项目
源团队项目中可能有未完成的工作项,或创建用于在下一个版本中完成的工作项。必须将未完成的工作项逐个复制到目标团队项目(Team Foundation Server 不支持跨项目批量复制或移动工作项)。有关将工作项从一个项目复制到另一个项目的更多信息,请参见 如何:复制工作项。
![]() |
---|
默认情况下,创建工作项的副本将把新工作项的状态设置为“活动”。如果源团队项目中有状态为非“活动”的工作项,并且您将这些工作项复制到目标团队项目,请确保将新工作项的状态设置为它们在源团队项目中所具有的相同状态。 |
将源团队项目中的文档复制到目标团队项目
源团队项目中可能有仍然与合并的团队项目相关的文档和报表。通过在 团队资源管理器 中拖放文档可以将文档复制到目标团队项目。有关将文档从一个项目复制到另一个项目的更多信息,请参见 如何:在团队资源管理器中移动或删除文档或文件夹。
设置复制的项的用户权限
正确设置从源团队项目复制过来的项的权限很重要。您必须逐个设置每个项的权限(出于安全方面的考虑,Team Foundation Server 不支持从一个项目到另一个项目批量复制或移动的权限)。有关设置权限的更多信息,请参见 管理权限。
将复制的工作项重新分配到正确的区域和迭代
必须将目标团队项目中使用的团队项目结构和分类应用到从源团队项目复制过来的工作项。有关分配区域和迭代的更多信息,请参见 设置最初的项目区域或迭代。
创建签入策略
源团队项目中使用的团队项目签入策略可能适合也可能不适合目标团队项目。您必须为目标团队项目逐个地重新创建签入策略(Team Foundation Server 不支持从一个项目到另一个项目批量复制或移动签入策略)。有关签入策略的更多信息,请参见 使用签入策略和签入说明。
创建警报
如果正在目标团队项目中使用警报,则正确设置这些事件通知很重要。如果希望继续使用源团队项目中使用的相同警报,则必须为目标团队项目逐个地重新创建那些警报(Team Foundation Server 不支持从一个项目到另一个项目批量复制或移动警报)。有关创建警报的更多信息,请参见 设置警报。
撤消已停止的团队项目的权限
在复制完所有相关项并在目标团队项目中重新创建策略、警报等之后,应撤消源团队项目的所有权限。撤消权限将保护源团队项目避免任何进一步的更改,并且使您可以保存它以用于历史参考。
确定是否适合新建备份
由于合并团队项目、单独复制工作项以及重新创建权限、区域、迭代、签入策略和警报的过程可能要花大量时间,因此保护您的工作避免由于计算机硬件故障而丢失很重要。您可能需要与 Team Foundation Server 管理员协商,以确定服务器的专用备份是否能够得到保证。