在 Azure 迁移之前更改本地的 TFS 工作项类型

问题描述 投票:0回答:1

我正在致力于将 TFS 从本地迁移到 Azure Devops。 我们有一些自定义工作项类型,为了创建 dryrun,我必须使用 witadmin 删除它们。 我知道仅 Azure Devops 支持更改项目类型。

互联网建议创建克隆,但由于对我来说更快的方法是导出为 csv 并导入为不同类型。

这两种方法的问题都是工作项 ID 更改。

我看到的唯一方法是直接在数据库中进行更改,并且想知道之前是否有人尝试过。

看起来可能就是这个表,名为 tbl_WorkItemTemplateDefinition。 接触数据库是最后的手段。

有人成功更改工作项类型并保留相同的 ID 吗?

azure-devops tfs tfs-migration
1个回答
0
投票

我们无法确保迁移前 Azure DevOps Server 中的工作项 ID 与迁移后 Azure DevOps Services 中的工作项 ID 相同。根据以下文件,

在 Azure Boards 和 Azure DevOps 中按标题、ID 或富文本字段进行查询 - Azure Boards |微软学习

关于工作项和工作项类型 - Azure Boards |微软学习

添加并保存工作项时,ID 由系统分配,无法更改。

创建工作项后,您可以修改除 ID 之外的所有字段。

保存工作项时,系统会为其分配一个唯一的 ID

例如,我们在 Azure DevOps Server 上的工作项的

IDs
#1
#2
#4
#5
(WIT
#3
已删除),迁移后,Azure DevOps 服务组织中的工作项可以变成
#1
#2
#3
#4
。此行为还将反映在从 Azure DevOps Server(迁移前)和 Azure DevOps Services(迁移后)导出的 csv 文件的
ID
列中。

为此,您可以考虑将工作项导出到

csv
after 迁移到 Azure DevOps Services,通过查询选取工作项并将
csv
导入回来以更新工作项的类型。建议使用在迁移之前归档的唯一标签/自定义工作项来标记应更新哪些工作项。迁移后可以更轻松地在查询中进行过滤并导出预期的工作项。

希望信息有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.