使用正确的过程模板创建新项目,同时保留分支结构



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

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

主 --> 开发

主 -->发布

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

新主 --> 新开发

新主 --> 新版本

问题是:

  1. 如何将所有代码从现有项目移动到新项目?我是否像这样分支:

    主 --> 新主

    开发 --> 新开发

  2. 如何在新主和新开发之间创建关系?

  3. 如果我使用像 Main --> New Main 这样的分支将代码带到新项目中,之后如何删除它们之间的分支关系(因为我最终会停用旧项目,我不希望人们意外地合并旧项目和新项目(。

好的,我试一试:

解决方案 1:

源代码管理

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

工作项

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

在以下情况下,您可以执行此操作: - 你有合理数量的工作项(你是判断的人,取决于你的动机;)( - 您不关心工作项的历史记录(修订(。 - 您很懒惰,不想使用迁移工具包(或者它是否符合您的需求(。

解决方案 2:

过程模板的就地升级可以执行此操作,但主要是手动完成的。

源代码管理

  • 无事可做,这是保持有关源代码管理(分支关系、历史记录(的所有内容不变的唯一方法。

工作项

  • 如果要保留一些历史记录,请使用我之前为您提供的 Excel 方法,请确保在添加/更改 WIT 之前获取 Excel 上的所有工作项
  • 删除所有工作项。看这里。
  • 删除 WIT (tfpt destroywitd(
  • 添加新的工作项类型。
  • 如果需要,请从Excel创建新的。

SQL 报告

  • 删除现有报告
  • 从新流程模板添加那些

我的看法

如果源代码管理是最重要的,我将选择解决方案 2。使用 Excel 或迁移工具包取决于工作项的计数,以及我可以映射的字段是否很多...

如果您选择解决方案2:在做任何疯狂的事情之前备份您的TPC!(我假设你在 TFS 2010 中(

最新更新