【发布时间】:2020-07-14 06:13:31
【问题描述】:
当我在 azure-devops-migration-tools 中运行迁移时,有修复、删除提交链接,但没有添加。
因此,提交链接不会被迁移。 然而,它不会在每个项目中重现 - 在大多数项目中,这工作正常并且提交也会被添加。例如:
我的 WorkItemMigrationConfig:
{
"ObjectType": "VstsSyncMigrator.Engine.Configuration.Processing.WorkItemMigrationConfig",
"ReplayRevisions": true,
"PrefixProjectToNodes": false,
"UpdateCreatedDate": true,
"UpdateCreatedBy": true,
"UpdateSourceReflectedId": false,
"BuildFieldTable": false,
"AppendMigrationToolSignatureFooter": false,
"QueryBit": "AND [System.ID] = 41128",
"OrderBit": "[System.ChangedDate] desc",
"Enabled": true,
"LinkMigration": true,
"AttachmentMigration": true,
"AttachmentWorkingPath": "c:\\temp\\WorkItemAttachmentWorkingFolder\\",
"FixHtmlAttachmentLinks": false,
"SkipToFinalRevisedWorkItemType": false,
"WorkItemCreateRetryLimit": 5,
"FilterWorkItemsThatAlreadyExistInTarget": true,
"PauseAfterEachWorkItem": false,
"AttachmentMazSize": 480000000,
"CollapseRevisions": false
}
我怀疑这可能是特定于项目的,但目前我不知道是什么导致了这个问题。这可能是什么原因?
//编辑
在对该工具的源代码进行一些研究后,我发现只有在提交链接 URI 不同时才会添加提交链接 (https://github.com/nkdAgility/azure-devops-migration-tools/blob/9ef6ee4fd863de30d8a2179450bc86cb5cfafeb5/src/VstsSyncMigrator.Core/Execution/OMatics/RepoOMatic.cs#L137) 在我的情况下,这些链接是相同的,因为 TFS / AzureDevops 项目 ID 相同,因为目标项目是克隆源项目集合的结果。
【问题讨论】:
标签: azure-devops-migration-tools vsts-sync-migrator