如何将WIT从一个馆藏迁移到另一个馆藏?

时间:2019-11-27 08:13:29

标签: tfs azure-devops

我有一个内部TFS2018和Azure DevOps Server,内部有许多集合,我的目标是将工作项从一个集合迁移到每个服务器中的另一个集合。 “只能将工作项从一个项目移到组织或馆藏内的 。”-https://docs.microsoft.com/ru-ru/azure/devops/boards/backlogs/remove-delete-work-items?view=azure-devops&tabs=browser#move-a-work-item-to-another-project说。 在组织内部 是什么意思?从一个收藏到另一个收藏? :) 那真的有可能吗?

预先感谢

3 个答案:

答案 0 :(得分:0)

within the organization or collection-仅位于Azure DevOps组织(旧VSTS)和Azure DevOps服务器(或TFS)集合中。 Organization = Collection。我们不能将工作项移到另一个集合或组织中。

答案 1 :(得分:0)

TFS / Azure DevOps Server包括三个级别:服务器级别-收集级别-团队项目级别

Azure DevOps Service包括两个级别的组织(相当于默认集合)级别–团队项目级别

无法将WIT从一个集合迁移到TFS服务器中的另一个集合。

另一项证明是工作项ID,在单个团队项目集合中是唯一的。

  

工作项ID

     

分配给工作项的唯一标识符。 工作项ID   在所有团队项目中和团队项目中都是唯一的   集合。参考名称= System.Id,数据类型=整数

如果您能够跨团队项目集合进行迁移,那么您将如何处理不同集合中具有相同ID的工作项。

实际上,此ID存储在TFS数据库中,并且具有多种用途,例如工作项查询,TFS API等。每个集合都有自己的数据库。

答案 2 :(得分:0)

您不能将项目从一个集合移到另一个集合,您需要将它们导出到excel,然后重新映射到新的集合/ Azure DevOps帐户并发布它们,就像Patrick提到的那些项目将不会具有相同的编号用新号码创建。还有其他方法可以执行此操作,您可以使用REST API并编写一些.NET或PowerShell代码,也可以尝试使用Martin的迁移工具(https://marketplace.visualstudio.com/items?itemName=nkdagility.vsts-sync-migration)。