canice canice - 1 year ago 126
C# Question

TFS Integration Platform conflict on missing changeset

I'm trying to migrate a project from TFS 2010 into Visual Studio Team Services (was Visual Studio Online) using TFS Integration Platform. I created a new empty project in Team Services and run the migration, however it fails with the following conflict:

TF14019: The changeset 2466 does not exist. --->
System.Web.Services.Protocols.SoapException: TF14019: The changeset
2466 does not exist.

However, changeset 2466 does exist in the source collection. The files in the changeset are the default TFS BuildProcessTemplate files commit and I think it has a problem with the UpgradeTemplate.xaml file because it exists in both the source and target project. However when I do a diff on the files there are no differences.

Has anyone seen this problem before?

Are there any other solutions to migrating to Team Services which I should try?
I tried the OpsHub free utility but it ran into a problem with duplicate users in the source.


Answer Source

You can exclude the BuildProcess Template from Migration.

To exclude an item from migration use the 'clocked' option in the GUI on the initial selection.

or Simply in the XML set Neglect to True for the item you want to exclude:

<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" />         

Please refer to this link for details: TFS Integration Application | Cannot Copy Version Control From TFS2010 To TFS2010 -> VC namespace conflict