我一直在使用 TFS 集成服务将我们的主要项目集从 TFS 2010 上的团队系统(我知道,我知道)的 Scrum 移动到同一服务器上的Microsoft敏捷 5.0。 所有工作项都传输良好,我上周一直在迁移 VC 项。 该服务声称所有内容都已迁移,但我缺少十几个分支,无论我重新启动多少次,我都无法让它迁移其余部分。
我有哪些选择? 我是否必须销毁新项目并从头开始,还是需要新的集成?
<?xml version="1.0" encoding="utf-16"?>
<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" UniqueId="4a01478e-1ba7-4c62-8925-714739e1fab6" FriendlyName="TFS to TFS Version Control and Work Item Tracking with Links">
<Providers>
<Provider ReferenceName="febc091f-82a2-449e-aed8-133e5896c47a" FriendlyName="TFS 2010 Migration VC Provider" />
<Provider ReferenceName="04201d39-6e47-416f-98b2-07f0013f8455" FriendlyName="TFS 2010 Migration WIT Provider" />
</Providers>
<Addins />
<SessionGroup CreationTime="2013-09-24T11:28:46.567+01:00" FriendlyName="TFS to TFS Version Control and Work Item Tracking with Links" SessionGroupGUID="a3d4e2fe-3b6c-4d20-a9c3-e5adf35567bb" Creator="MDLIMITEDdamien.ryan" SyncIntervalInSeconds="0" SyncDurationInMinutes="0">
<MigrationSources>
<MigrationSource InternalUniqueId="ea1112aa-8b29-4249-b5ad-a56d9e3d4cde" FriendlyName="<SERVER> (VC)" ServerIdentifier="b0584010-6dfd-4ecd-95b5-f7bacdfcf0d7" ServerUrl="http://<SERVER>:8080/tfs/defaultcollection" SourceIdentifier="RCM" ProviderReferenceName="febc091f-82a2-449e-aed8-133e5896c47a">
<Settings>
<Addins />
<UserIdentityLookup />
<DefaultUserIdProperty UserIdPropertyName="DisplayName" />
</Settings>
<CustomSettings />
<StoredCredential />
</MigrationSource>
<MigrationSource InternalUniqueId="9f1fc9e6-6a37-4c2e-9ca8-336897850317" FriendlyName="<SERVER> (VC)" ServerIdentifier="b0584010-6dfd-4ecd-95b5-f7bacdfcf0d7" ServerUrl="http://<SERVER>:8080/tfs/defaultcollection" SourceIdentifier="RCM_Platform" ProviderReferenceName="febc091f-82a2-449e-aed8-133e5896c47a">
<Settings>
<Addins />
<UserIdentityLookup />
<DefaultUserIdProperty UserIdPropertyName="DisplayName" />
</Settings>
<CustomSettings />
<StoredCredential />
</MigrationSource>
<MigrationSource InternalUniqueId="38c2d113-700b-4bc6-ab36-a3c304ac8bc3" FriendlyName="<SERVER> (WIT)" ServerIdentifier="b0584010-6dfd-4ecd-95b5-f7bacdfcf0d7" ServerUrl="http://<SERVER>:8080/tfs/defaultcollection" SourceIdentifier="RCM" ProviderReferenceName="04201d39-6e47-416f-98b2-07f0013f8455">
<Settings>
<Addins />
<UserIdentityLookup />
<DefaultUserIdProperty UserIdPropertyName="DisplayName" />
</Settings>
<CustomSettings />
<StoredCredential />
</MigrationSource>
<MigrationSource InternalUniqueId="089ca660-2cd3-4a25-a0ae-ad0d9004723c" FriendlyName="<SERVER> (WIT)" ServerIdentifier="b0584010-6dfd-4ecd-95b5-f7bacdfcf0d7" ServerUrl="http://<SERVER>:8080/tfs/defaultcollection" SourceIdentifier="RCM_Platform" ProviderReferenceName="04201d39-6e47-416f-98b2-07f0013f8455">
<Settings>
<Addins />
<UserIdentityLookup />
<DefaultUserIdProperty UserIdPropertyName="DisplayName" />
</Settings>
<CustomSettings />
<StoredCredential />
</MigrationSource>
</MigrationSources>
<Sessions>
<Session CreationTime="2013-09-24T11:28:46.557+01:00" SessionUniqueId="2325d8e9-ed67-473d-acd8-86301e867ec6" FriendlyName="Version Control Session" LeftMigrationSourceUniqueId="ea1112aa-8b29-4249-b5ad-a56d9e3d4cde" RightMigrationSourceUniqueId="9f1fc9e6-6a37-4c2e-9ca8-336897850317" SessionType="VersionControl">
<EventSinks />
<CustomSettings>
<SettingXml />
<SettingXmlSchema />
</CustomSettings>
<Filters>
<FilterPair Neglect="false">
$/<FilterItem MigrationSourceUniqueId="ea1112aa-8b29-4249-b5ad-a56d9e3d4cde" FilterString="<FROMPROJ> />
<FilterItem MigrationSourceUniqueId="9f1fc9e6-6a37-4c2e-9ca8-336897850317" FilterString="<TOPROJ>" />
</FilterPair>
<FilterPair Neglect="true">
<FilterItem MigrationSourceUniqueId="ea1112aa-8b29-4249-b5ad-a56d9e3d4cde" FilterString="$/RCM/BuildProcessTemplates" />
<FilterItem MigrationSourceUniqueId="9f1fc9e6-6a37-4c2e-9ca8-336897850317" FilterString="<TOPROJ>/BuildProcessTemplates" />
</FilterPair>
</Filters>
</Session>
<Session CreationTime="2013-09-24T11:28:46.567+01:00" SessionUniqueId="2f6ea511-a24a-4e09-9166-dc9c45a4b7be" FriendlyName="Work Item Tracking Session" LeftMigrationSourceUniqueId="38c2d113-700b-4bc6-ab36-a3c304ac8bc3" RightMigrationSourceUniqueId="089ca660-2cd3-4a25-a0ae-ad0d9004723c" SessionType="WorkItemTracking">
<EventSinks />
<CustomSettings>
<SettingXml>
<WITSessionCustomSetting>
<Settings />
<WorkItemTypes>
<WorkItemType LeftWorkItemTypeName="Bug" RightWorkItemTypeName="Bug" fieldMap="BugToBug" />
<WorkItemType LeftWorkItemTypeName="Sprint Backlog Item" RightWorkItemTypeName="Task" fieldMap="SBIToTask" />
<WorkItemType LeftWorkItemTypeName="Product Backlog Item" RightWorkItemTypeName="User Story" fieldMap="PBIToUserStory" />
</WorkItemTypes>
<FieldMaps>
<FieldMap name="BugToBug">
<MappedFields>
<MappedField LeftName="*" RightName="*" MapFromSide="Left" valueMap="" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.EstimatedEffort" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.WorkRemaining" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Build.Environment" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.TestingImpact" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.DateDiscovered" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.DateClosed" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Team" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.BusinessPriority" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.DeliveryOrder" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.HistoryDate" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.ReplicationActionDetail" RightName="" MapFromSide="Left" />
</MappedFields>
<AggregatedFields />
<UserIdentityFields>
<LeftUserIdentityFields />
<RightUserIdentityFields />
</UserIdentityFields>
</FieldMap>
<FieldMap name="SBIToTask">
<MappedFields>
<MappedField LeftName="*" RightName="*" MapFromSide="Left" valueMap="" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.EstimatedEffort" RightName="Microsoft.VSTS.Scheduling.OriginalEstimate" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.WorkRemaining" RightName="Microsoft.VSTS.Scheduling.RemainingWork" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Team" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.HistoryDate" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.TaskPriority" RightName="Microsoft.VSTS.Common.StackRank" MapFromSide="Left" />
</MappedFields>
<AggregatedFields />
<UserIdentityFields>
<LeftUserIdentityFields />
<RightUserIdentityFields />
</UserIdentityFields>
</FieldMap>
<FieldMap name="PBIToUserStory">
<MappedFields>
<MappedField LeftName="*" RightName="*" MapFromSide="Left" valueMap="" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.EstimatedEffort" RightName="Microsoft.VSTS.Scheduling.StoryPoints" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.WorkRemaining" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Team" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.BusinessPriority" RightName="Microsoft.VSTS.Common.StackRank" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.DeliveryOrder" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.HistoryDate" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.ConditionsOfAcceptance" RightName="" MapFromSide="Left" />
</MappedFields>
<AggregatedFields />
<UserIdentityFields>
<LeftUserIdentityFields />
<RightUserIdentityFields />
</UserIdentityFields>
</FieldMap>
</FieldMaps>
<ValueMaps />
</WITSessionCustomSetting>
</SettingXml>
<SettingXmlSchema />
</CustomSettings>
<Filters>
<FilterPair Neglect="false">
<FilterItem MigrationSourceUniqueId="38c2d113-700b-4bc6-ab36-a3c304ac8bc3" FilterString="[System.AreaPath] UNDER '<AREAPATH>/>'" />
<FilterItem MigrationSourceUniqueId="089ca660-2cd3-4a25-a0ae-ad0d9004723c" FilterString="[System.Id] = 0" />
</FilterPair>
</Filters>
</Session>
</Sessions>
<Linking>
<CustomSettings />
<LinkTypeMappings />
</Linking>
<WorkFlowType Frequency="ContinuousManual" DirectionOfFlow="Unidirectional" SyncContext="Disabled" />
<CustomSettings />
<UserIdentityMappings EnableValidation="false">
<UserIdentityLookupAddins />
</UserIdentityMappings>
<ErrorManagement>
<ErrorRouters />
<ReportingSettings />
</ErrorManagement>
</SessionGroup>
</Configuration>
编辑:从日志中添加了一个选择,以显示正在分析变更集,已创建迁移指令,但未提交。
我按照您的建议添加了 MergeScope 参数,并且应用程序的工作方式没有变化。
如果查看日志,它会尝试针对以后的变更集挂起操作,但这些操作永远不会提交到 TFS:
[16/10/2013 17:34:22] TfsIntegrationService.exe Information: 0 : VersionControl: Starting analysis of TFS change 78046
[16/10/2013 17:34:22] TfsIntegrationService.exe Information: 0 : VersionControl: Created 1 actions for TFS change 78046
[16/10/2013 17:34:22] TfsIntegrationService.exe Information: 0 : VersionControl: Analyzing TFS change 78124 : 24/24
[16/10/2013 17:34:22] TfsIntegrationService.exe Information: 0 : VersionControl: Starting analysis of TFS change 78124
[16/10/2013 17:34:22] TfsIntegrationService.exe Information: 0 : VersionControl: Created 1 actions for TFS change 78124
[16/10/2013 17:34:22] TfsIntegrationService.exe Information: 0 : VersionControl: Generating migration instructions for the migration source 9f1fc9e6-6a37-4c2e-9ca8-336897850317
。
[16/10/2013 17:47:22] TfsIntegrationService.exe Information: 0 : VersionControl: Generating migration instruction for ChangeGroup 1922014
[16/10/2013 17:47:22] TfsIntegrationService.exe Information: 0 : VersionControl: Starting basic conflict detection
[16/10/2013 17:47:56] TfsIntegrationService.exe Information: 0 : VersionControl: Finishing basic conflict detection
[16/10/2013 17:47:56] TfsIntegrationService.exe Information: 0 : VersionControl: Loading 50 ChangeGroup(s)
[16/10/2013 17:47:56] TfsIntegrationService.exe Information: 0 : VersionControl: Post-processing delta table entries from the migration source 9f1fc9e6-6a37-4c2e-9ca8-336897850317
[16/10/2013 17:47:56] TfsIntegrationService.exe Information: 0 : VersionControl: Marking as 'DeltaComplete' the target-side delta table for uni-directional session
[16/10/2013 17:47:57] TfsIntegrationService.exe Information: 0 : VersionControl: Migrating to the migration source 9f1fc9e6-6a37-4c2e-9ca8-336897850317
>@Gutwulf,您是否在日志文件中看到任何异常,警告或消息,这些异常,警告或消息与您缺少的分支有关?是否可以共享配置和日志文件?如果紧急情况,请考虑按照 http://blogs.msdn.com/b/willy-peter_schaub/archive/2011/06/06/toc-tfs-integration-tools-blog-posts-and-reference-sites.aspx 中所述拨打支持电话。