gpt4 book ai didi

tfs - 合并团队项目

转载 作者:行者123 更新时间:2023-12-04 07:08:51 25 4
gpt4 key购买 nike

在我们当前的项目中,我们在同一个团队项目集合中有四个不同的 TFS2010 团队项目。这样做的原因是项目的不同部分想要使用不同的团队项目模板(CMMI 与敏捷)。

现在所有项目都使用相同的模板。因此,我们现在得出的结论是,将项目合并为一个团队项目会更好。这就提出了几个问题:

  • 使用现有项目之一作为其他三个项目的目标项目是否可能/可行?
  • 我们如何在维护我们的区域树的同时将我们现有的工作项移动到新项目中?我们希望为我们现有的每个团队项目创建一个根区域,并将所有工作项/区域移动到此根节点下。
  • 今天,我们有从一个团队项目到另一个团队项目的工作项链接——合并时我们如何保留这些链接?
  • 移动源代码时的最佳做法是什么?一种明确的方法是简单地将其复制到新位置,并锁定并保留旧的团队项目,以防我们需要访问旧版本的代码。但是为此使用分支是否可行,例如将所有现有代码分支到新的团队项目?这种方法可能会导致什么样的问题?

  • 谢谢你的帮助!

    最佳答案

    不幸的是,TFS 2010 不允许您合并团队项目。

    在开始使用 TFS 之前,构建团队项目和团队项目集合是最重要的战略决策之一。不幸的是,我们帮助的许多客户在开始使用 TFS 之前,并没有进行必要的前期规划,并且不了解 TFS 中关于合并、移动、拆分等团队项目的一些限制: (

    当我们有客户想要整合他们的团队项目的咨询业务时,我们最终不得不做大量的手动工作来迁移工件。我们已经构建了一些工具来帮助我们处理工作项的这个过程,但在大多数情况下,这是很多乏味的咨询工作。迁移实用程序最终也总是需要为每个客户进行定制,因为他们通常对迁移方式有不同的业务规则。

    最终,“迁移”并不会带来所有信息,您最终会遇到一些其他问题,例如日期/时间戳与原始信息不同。 (我听说它被称为迁移的时间压缩问题。)

    对每个原始问题的一些额外想法:

  • 当然,理论上您可以使用现有团队项目之一作为迁移其他三个项目的目标。只要你喜欢团队项目名称,不想rename the team project . :)
  • 这是我们构建自定义工作项迁移实用程序以帮助我们的咨询客户的地方。您可能需要这样做。
  • 这也可以通过自定义工作项迁移实用程序实现。您可以只跟踪旧工作项 ID 和新工作项 ID 之间的映射,然后在目标团队项目中创建所有新工作项后添加链接。
  • 这最终取决于你。我会做一个 "move" version control operation关于从旧团队项目到新团队项目的源代码。这保持了一切。但是,我不会删除任何旧的团队项目,因为这也会导致版本控制历史记录被破坏。

  • 这对你来说不是最好的故事,但希望它能帮助你规划一些!

    关于tfs - 合并团队项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7481854/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com