在保持分支结构的同时使用正确的处理模板创建新项目

时间:2012-05-09 18:36:04

标签: tfs tfs2010

由于我们在TFS2010中的现有项目有一个错误的流程模板,我正在尝试使用正确的流程模板创建一个新项目,并使用TFS集成平台将所有工作项和版本历史记录迁移到新项目。

但是,我不太确定如何使用当前的分支结构迁移所有代码。这是我们目前的分支结构:

主要 - >开发

主要 - >释放

我想要的是在将所有内容从现有项目移动到新项目之后,我仍然可以保持相同的分支结构:

New Main - >新开发

New Main - >新版本

问题是:

  1. 如何将现有项目中的所有代码移动到新项目?我这样分支:

    主要 - >新主页

    Dev - >新开发

  2. 如何在New Main和New Dev之间创建关系?

  3. 如果我使用像Main这样的分支 - > New Main将代码转移到新项目中,之后如何删除它们之间的分支关系(因为我将退出旧项目,最终我不希望人们在新旧项目之间意外合并)。 / p>

1 个答案:

答案 0 :(得分:2)

好的,我试一试:

解决方案1:

SOURCE CONTROL

  • 使用“良好”流程模板
  • 创建一个新的团队项目
  • 创建一个派生自“Main”的“New Main”分支
  • 创建一个派生自New Main的“New Dev”分支,对于“New Release”
  • 也是如此
  • 从“Dev”合并到“New Dev”,在发生冲突时接受源版本。对“新版本”执行相同操作。您不会将历史记录保留在“新开发/发布”分支中,您必须在需要时查看其基本分支。

工作项目

我最好使用Excel创建工作项,我首先设置列出我要复制的所有工作项的查询,显示我关心的字段,然后复制整个事物(如果有的话,那么需要)到另一个连接到新团队项目的电子表格中,然后保存所有内容以创建新的工作项。

如果符合以下条件,您可以这样做   - 你有一个合理数量的工作项目(根据你的动机你是判断的;))   - 您不关心工作项的历史(修订)。   - 你很懒,不想使用迁移工具包(或者如果它符合你的需要)。

解决方案2:

就地升级过程模板,您可以这样做,但主要是手动完成。

SOURCE CONTROL

  • 无所事事,这是保持源控制(分支关系,历史)完整无缺的唯一方法。

工作项目

  • 如果您想保留一些历史记录,请使用我之前提供给您的Excel方法,确保在添加/更改WIT之前获得Excel上的所有工作项
  • 删除所有工作项。见here
  • 删除WIT(tfpt destroywitd
  • 添加新的工作项类型。
  • 如果您愿意,可以从Excel创建新的。

SQL REPORTS

  • 删除现有报告
  • 添加新处理模板
  • 中的那些

我的选择

如果源控制是最重要的,我会选择解决方案2。使用Excel或迁移工具包取决于工作项的数量,如果有很多字段我可以映射......

如果您选择解决方案2:备份您的TPC ,然后再做任何疯狂的事情! (我假设你参加了TFS 2010)

相关问题