将团队项目从一个版本移到下一版本
更新:2007 年 11 月
如果正在管理的团队项目已完成一个主要迭代或里程碑,并且已变得太大或与正在推进的所需工作流不兼容,您可以基于现有的团队项目创建新的团队项目。将团队项目从一个版本移至下一个版本涉及分支源代码、复制项和在新团队项目中重新创建现有项的某种组合。
创建新的团队项目
将团队项目移至新版本的第一步是使用“新建团队项目向导”创建新的团队项目。请按照向导页上的说明操作,填写新团队项目的名称和其他信息。当要求指定源代码管理设置时,请从旧的团队项目创建新的源代码管理分支。有关使用“新建团队项目向导”的更多信息,请参见 新建团队项目向导。
将旧团队项目中的工作项移至新团队项目
旧团队项目中可能有未完成的工作项,或创建用于在下一个版本中完成的工作项。您必须将未完成的工作项逐个复制到新的团队项目(Team Foundation Server 不支持跨项目批量复制或移动工作项)。有关将工作项从一个项目复制到另一个项目的更多信息,请参见 如何:复制工作项。
说明: |
---|
默认情况下,创建工作项的副本将把新工作项的状态设置为“活动”。如果旧团队项目中有状态为非“活动”的工作项,并且您将这些工作项复制到新团队项目,请确保将新工作项的状态设置为它们在旧团队项目中所具有的相同状态。 |
设置新团队项目的用户权限
正确设置新团队项目的权限很重要。您必须逐个设置每个项的权限(出于安全方面的考虑,Team Foundation Server 不支持从一个项目到另一个项目批量复制或移动的权限)。有关设置权限的更多信息,请参见 管理权限。
将旧团队项目中的文档复制到新团队项目
旧团队项目中可能有仍然与新团队项目相关的文档和报告。通过在 团队资源管理器 中拖放文档可以将文档复制到新项目。有关将文档从一个项目复制到另一个项目的更多信息,请参见 如何:在团队资源管理器中移动或删除文档或文件夹。
为新团队项目创建区域和迭代
旧团队项目中使用的团队项目结构和分类可能适合也可能不适合新团队项目。您必须为新团队项目逐个创建区域和迭代(Team Foundation Server 不支持从一个项目到另一个项目批量复制或移动区域或迭代)。有关创建区域和迭代的更多信息,请参见 设置最初的项目区域或迭代。
创建签入策略
旧团队项目中使用的团队项目签入策略可能适合也可能不适合新团队项目。您必须为新团队项目逐个创建签入策略(Team Foundation Server 不支持从一个项目到另一个项目批量复制或移动签入策略)。有关签入策略的更多信息,请参见 使用签入策略和签入说明。
创建警报
如果正在新团队项目中使用警报,则正确设置这些事件通知很重要。如果希望继续使用旧团队项目中使用的相同类型的警报,则必须为新团队项目逐个地创建那些警报(Team Foundation Server 不支持从一个项目到另一个项目批量复制或移动警报)。有关创建警报的更多信息,请参见 设置警报。
确定是否适合新建备份
由于创建新团队项目、单独复制工作项以及重新创建权限、区域、迭代、签入策略和警报的过程可能要花大量时间,因此保护您的工作避免由于计算机硬件故障而丢失很重要。您可能需要与 Team Foundation Server 管理员协商,以确定服务器的专用备份是否能够得到保证。