拆分团队项目
更新:2007 年 11 月
使用 Team Foundation Server 管理多个团队项目时,可能会遇到需要将一个团队项目拆分为两个(或更多)单独的团队项目的情况。以下情况比较适合拆分团队项目:
过程指南建议或要求拆分。
需要对团队项目的一部分使用不同的签入策略。
团队项目接近 Team Foundation Server 支持的最大大小限制,计划团队项目的未来增长很重要。
您必须确定是继续使用原始团队项目并为第二个团队项目创建新分支,还是创建两个(或更多)新团队项目而不再使用原始团队项目。本主题的其余部分假定您继续使用原始团队项目并从其分支新团队项目。有关创建两个新团队项目的更多信息,请参见 将团队项目从一个版本移到下一版本。
创建分支团队项目
使用“新建团队项目向导”创建第二个团队项目,开始分支过程。遵循向导页的说明,填充新团队项目的名称和其他信息。要求指定源代码管理设置时,从旧团队项目创建一个新的源代码管理分支。有关使用“新建团队项目向导”的更多信息,请参见 新建团队项目向导。
将工作项从原始团队项目移至分支团队项目
将相关工作项从原始团队项目移至分支团队项目。您必须将相关工作项逐一复制到分支团队项目(Team Foundation Server 不支持在项目间批量复制或移动工作项)。有关将工作项从一个项目复制到另一个项目的更多信息,请参见 如何:复制工作项。
![]() |
---|
默认情况下,创建工作项的副本将把新工作项的状态设置为“活动”。如果原始团队项目中有状态不是“活动”的工作项,并且您将这些工作项复制到分支团队项目,请确保将新工作项的状态设置为其在原始团队项目中时的状态。 |
或者,也可以使用 Microsoft Excel 将工作项从一个团队项目批量复制到另一个团队项目。尽管批量复制可以复制工作项中的当前信息,但不会复制工作项历史记录、附件以及指向分支团队项目的链接。有关使用 Excel 批量复制工作项的更多信息,请参见 在 Microsoft Excel 和 Microsoft Project 中使用工作项。
将文档从原始团队项目移至分支团队项目
分支的第四步是将相关文档从原始团队项目复制到分支团队项目。可以通过在 团队资源管理器 中拖放文档将文档复制到新项目。有关将文档从一个项目复制到另一个项目的更多信息,请参见 如何:在团队资源管理器中移动或删除文档或文件夹。
设置分支团队项目的用户权限
正确设置分支团队项目的权限非常重要。您将需要逐一设置每项的权限(出于安全原因,Team Foundation Server 不支持从一个项目向另一个项目批量复制或移动权限)。有关设置权限的更多信息,请参见 管理权限。
为分支团队项目创建区域和迭代
原始团队项目中使用的团队项目结构和分类不一定适合分支团队项目。您必须逐一为分支团队项目创建区域和迭代(Team Foundation Server 不支持从一个项目向另一个项目批量复制或移动区域或者迭代)。有关创建区域和迭代的更多信息,请参见 设置最初的项目区域或迭代。
创建签入策略
原始团队项目中使用的团队项目签入策略不一定适合分支团队项目。您必须逐一为分支团队项目创建签入策略(Team Foundation Server 不支持从一个项目向另一个项目批量复制或移动签入策略)。有关签入策略的更多信息,请参见 使用签入策略和签入说明。
创建警报
在分支团队项目中使用警报时,正确设置事件通知非常重要。如果要继续使用与原始团队项目相同的警报,则必须逐一为分支团队项目创建警报(Team Foundation Server 不支持从一个项目向另一个项目批量复制或移动警报)。有关创建警报的更多信息,请参见 设置警报。
确定是否适合新建备份
因为拆分团队项目,分别复制工作项和重新创建权限、区域、迭代、签入策略和警报的过程需要很长时间才能完成,所以保护您的工作避免因计算机硬件故障而造成损失非常重要。您可能需要与 Team Foundation Server 管理员协商,以确定服务器的专用备份是否能够得到保证。