【问题标题】:TFS Integration Platform conflict on missing changeset缺少变更集的 TFS 集成平台冲突
【发布时间】:2016-08-11 08:19:52
【问题描述】:

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

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

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

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

还有其他我应该尝试的迁移到 Team Services 的解决方案吗? 我尝试了 OpsHub 免费实用程序,但它遇到了源中重复用户的问题。

谢谢, 卡尼斯。

【问题讨论】:

  • 您可以尝试手动解决签入,然后将集成平台配置为从下一次签入继续。或者等到微软发布上周在 Build 大会上宣布的高保真导入功能。它将支持将您的收藏数据库上传到 VSTS 并最终对其进行处理。它还有助于在开始迁移之前销毁 VSTS 项目中的所有内容。迁移成功后,您随时可以再次签入流程模板。

标签: c# tfs azure-devops


【解决方案1】:

您可以从迁移中排除 BuildProcess 模板。

要从迁移中排除项目,请使用 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 Integration Application | Cannot Copy Version Control From TFS2010 To TFS2010 -> VC namespace conflict

【讨论】:

    猜你喜欢
    • 2017-05-31
    • 2017-02-11
    • 2011-01-12
    • 1970-01-01
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多