缺少变更集的TFS集成平台冲突



我正在尝试使用TFS集成平台将一个项目从TFS 2010迁移到Visual Studio Team Services(以前是Visual Studio Online)。我在TeamServices中创建了一个新的空项目并运行迁移,但由于以下冲突而失败:

Microsoft.TeamFoundation.VersionControl.Client.ChangesetNotFoundException:TF14019:变更集2466不存在。--->System.Web.Services.Protocols.SoapException:TF14019:变更集2466不存在。

但是,变更集2466确实存在于源集合中。变更集中的文件是提交的默认TFS BuildProcessTemplate文件,我认为UpgradeTemplate.xaml文件有问题,因为它同时存在于源项目和目标项目中。然而,当我对文件进行比较时,没有任何区别。

以前有人见过这个问题吗?

我是否应该尝试其他迁移到团队服务的解决方案?我尝试了OpsHub免费实用程序,但它遇到了源中重复用户的问题。

谢谢,Canice。

您可以从迁移中排除BuildProcess Template。

要从迁移中排除项目,请使用GUI中的"计时"选项关于初始选择。

或者在XML中将要忽略的项设置为True排除:

<FilterPair Neglect="true">            
<FilterItem MigrationSourceUniqueId="24d8e37a-e7f9-493d-97ba-c7e5aba96bc6" FilterString="$/SourceProj/BuildProcessTemplates" MergeScope="$/SourceProj/BuildProcessTemplates" />           
<FilterItem MigrationSourceUniqueId="9f1f2df0-6aed-4141-8b6b-26b67d4b8990" FilterString="$/DestinitionProj/BuildProcessTemplates" MergeScope="$/DestinitionProj/BuildProcessTemplates" />         
</FilterPair>

有关详细信息,请参阅此链接:TFS集成应用程序|无法将版本控制从TFS2010复制到TFS2010->VC命名空间冲突

最新更新