Team Foundation Server Integration Tools (March 2012 Release)

Microsoft Free

The TFS Integration Tools is a project developed by the Team Foundation Server (TFS) product group and the Visual Studio ALM Rangers to integrate Team Foundation Server with third party systems for migration and synchronization of data.

Microsoft
(13) Review
Visual Studio
2012, 2010, 2008
Download (61,178)
4/19/2016
2.2
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Description
Reviews (13)
Q and A (29)
Sign in to write a review
Sort by:

by mwaseemalvi | September 23 2015

Hello

I am a software configuration Manager and I am a TFS administrator. Currently, I have used the TFS Integration tool to migrate the work items from one team project to another team project. This tool is successfully migrated all work items data in new project. But I found one problem during migration of work items data in new team project. It changed the ID of all work items instead of maintain the previous ID's. This is a big issue in this tool. If any body know about this issue and have solution, Please do let me know. Because due to change ID's, we are unable to track our previous log as we have. I have attached the snapshot of previous and latest work items ID's.

Please email me the solution at mwaseemalvi@gmail.com or here.

Thanks.

by Nachiket Kamat | May 09 2015

Great Tool! Initially I had to do quite a lot of R&D and testing before executing this in production environments.

I have used this to migrate all code and work items which huge changesets from TFS versions 2010/2012/2013 (one way and two way sync).

Also, we are running a continuous sync between 2 TFS 2013 servers with multiple projects using this tool. Some level of regular maintenance is needed to make sure that there are no conflicts, resolve them manually if any, else sync gets stopped. There is automatic resolution (I would not prefer), but depends on the specific requirements.

I suggest Microsoft put more efforts like implementing notification functionality (email) to the admin/configured account when there are any conflicts that require resolution. I guess we can ourselves get a copy of this software code from codeplex and write code to improve the software. Not sure though how stable the codeplex version is.

Good Article: http://blogs.msdn.com/b/willy-peter_schaub/archive/2011/05/11/tfs-integration-tools-where-does-one-start-part-1.aspx

Nachiket Kamat
+91 9764425655
https://in.linkedin.com/in/nachiketkamat

by DavidAir | November 04 2014

A royal mess when trying to migrate 4 years worth of checkins from TFS2012 to TFS2013. Spent the entire weekend watching the migration stumble, fail, start over, re-analyze from scratch, and get stuck. Terrible experience, the tool is buggy, slow and fails to scale. Good to bring over a couple of changesets, not 4,000+.

by R. Mayfield | April 08 2014

Noted.

by 9swampy | May 09 2013

First we used TfsImport to import a 2008 TFS into a secondary 2012 collection, but noting the database schema of the imported data didn't match the original 2012 we weren't happy to use it going forward so we used TfsIntegration to migrate just the code and comments over to the original 2012 "DefaultCollection". All worked great. We didn't have a need for anything more than the core code and comments.

TFS 2012.2 (Update 2)

by Ian Ceicys | April 08 2013

Very difficult to setup and configure and significant customization required when working with TFS 2012.2 (Update 2).

by Skiattle1 | March 13 2013

by ELuna | January 15 2013

Good effort but didn't worked when trying to transfer data between TFS 2012 servers

by John Ludlow | November 20 2012

A nice idea but it tries to migrate all the data at once, storing everything in memory. What that means is that when you try to push a significant amount of data through it, it just explodes with an out of memory exception. It's also x86 so it has a pretty restrictive memory cap as it is.

It has a database which it uses to store migration settings, so it seems as if it could also use this to store the data it's migrating, because at the moment it's not much use.

by Allen.Feinberg | September 02 2012

It just does not work. Avoid.

http://social.msdn.microsoft.com/Forums/en-US/tfsintegration/thread/a9a14f76-d152-4508-8fc1-ed8a020a9bf5

by Mohamed.Radwan-MVP | August 23 2012

My favorite, thanks for your great efforts!

by Mr. Wharty | June 08 2012

Thanks

Good one..

Sign in to start a discussion


  • TF30064: You are not authorized to access the server.
    2 Posts | Last post Mon 7:49 PM
    • [5/11/2016 11:11:00 AM] TfsIntegrationService.exe Warning: 0 : : TF30064: You are not authorized to access the server. 
      [5/11/2016 11:11:00 AM] TfsIntegrationService.exe Information: 0 : : Microsoft.TeamFoundation.TeamFoundationAuthenticationRedirectionException: TF30064: You are not authorized to access the server. 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.Client.TeamFoundationClientProxyBase.ProcessHttpResponse(HttpWebResponse response, Stream responseStream, WebException webException, XmlReader& xmlResponseReader) 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.Client.TeamFoundationClientProxyBase.ExecWebServiceRequest(HttpWebRequest request, XmlWriter requestXml, String methodName, HttpWebResponse& response) 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.Framework.Client.LocationWebService.Connect(Int32 connectOptions, ServiceTypeFilter[] serviceTypeFilters, Int32 lastChangeId) 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.Framework.Client.FrameworkServerDataProvider.Connect(ConnectOptions connectOptions) 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.Framework.Client.FrameworkServerDataProvider.EnsureConnected(ConnectOptions optionsNeeded) 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.Framework.Client.FrameworkServerDataProvider.get_InstanceId() 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.Client.TfsConnection.get_InstanceId() 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.GetInstanceIdentifier() 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.InitializeInternal() 
      [5/11/2016 11:11:00 AM]    at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.Microsoft.TeamFoundation.Client.ITfsTeamProjectCollectionObject.Initialize(TfsTeamProjectCollection teamProjectCollection) 
      [5/11/2016 11:11:00 AM] 
      How to solve this error??
    • did you solve the problem ?
  • Does this tool work with TFS 2015
    1 Posts | Last post July 14, 2016
    • Does this tool work with TFS 2015
  • Runtime Conflict:
    1 Posts | Last post May 26, 2016
    • I am trying to migrate TFS Online to TFS Online.  After discovery, when it attempts to migrate, I get a Runtime Conflict.  "Input string was not in a correct format"  I acknowledge the conflict and restart and I get the same error over and over again.  Ideas?  
      
      
      Is the source code for this project available?
      
      Below is the stacktrace
      
      Microsoft.TeamFoundation.Migration.Toolkit.InitializationException: Input string was not in a correct format. ---> System.FormatException: Input string was not in a correct format.
         at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
         at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
         at System.String.System.IConvertible.ToInt32(IFormatProvider provider)
         at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
         at Microsoft.TeamFoundation.Migration.Toolkit.HighWaterMark`1.CreateValueFromString(String str)
         at Microsoft.TeamFoundation.Migration.Toolkit.HighWaterMark`1.Reload()
         at Microsoft.TeamFoundation.Migration.Tfs2010VCAdapter.TfsVCAnalysisProvider.initializeSnapshotTable()
         at Microsoft.TeamFoundation.Migration.Tfs2010VCAdapter.TfsVCAnalysisProvider.InitializeClient()
         at Microsoft.TeamFoundation.Migration.Toolkit.AnalysisEngine.Initialize(Int32 sessionRunId, ISessionOrchestrator sessionOrchestrator)
         at Microsoft.TeamFoundation.Migration.Toolkit.SessionWorker.Initialize(Int32 sessionRunId)
         at Microsoft.TeamFoundation.Migration.Toolkit.SyncOrchestrator.InitializePipelines()
         --- End of inner exception stack trace ---
  • Workitems ID Changed Issue
    2 Posts | Last post March 01, 2016
    • Hello
      
      I am a software configuration Manager and I am a TFS2013 administrator. Currently, I have used the TFS Integration tool to migrate the work items from one team project to another team project. This tool is successfully migrated all work items data in new project. But I found one problem during migration of work items data in new team project. It changed the ID of all work items instead of maintain the previous ID's. This is a big issue in this tool. If any body know about this issue and have solution, Please do let me know. Because due to change ID's, we are unable to track our previous log as we have. I have attached the snapshot of previous and latest work items ID's. 
      
      Please email me the solution at mwaseemalvi@gmail.com or here.
      
      Thanks.
      
    • If the migration is across collections and want to keep the IDs use DB migration than the tool. 
      Moreover, if the migration is within the same collection, there is no way to keep the ID as IDs are unique at collection level. 
  • TFS 2015 links not being transferred.
    1 Posts | Last post October 26, 2015
    • I have run a migration from one project to another in the same TFS Collection. All of the work items transferred but none of the linking occurred. 
      Has anyone else seen this or even tried this?
      
  • problem event Name:CLR20r3
    1 Posts | Last post October 14, 2015
    • I use TFS 2013. While I fill the connection, press "next", error clr20r3 shows, any advise?
      Problem signature:
        Problem Event Name:	CLR20r3
        Problem Signature 01:	total tfs migration tool.exe
        Problem Signature 02:	1.0.0.0
        Problem Signature 03:	51b16900
        Problem Signature 04:	Microsoft.TeamFoundation.WorkItemTracking.Client
        Problem Signature 05:	11.0.50727.1
        Problem Signature 06:	5011ecb2
        Problem Signature 07:	955
        Problem Signature 08:	62
        Problem Signature 09:	SKSGQYR2D0D4LHPMOB10LYILDXGRQLVT
        OS Version:	6.1.7601.2.1.0.256.48
        Locale ID:	2052
        Additional Information 1:	0a9e
        Additional Information 2:	0a9e372d3b4ad19135b953a78882e789
        Additional Information 3:	0a9e
        Additional Information 4:	0a9e372d3b4ad19135b953a78882e789
      
  • TF30064: You are not authorized to access the server.
    1 Posts | Last post September 15, 2015
    •  TfsIntegrationService.exe Information: 0 : : Active Directory lookup will be used for this end point. 
      TFS::Authenticate : Caught exception : Microsoft.TeamFoundation.TeamFoundationAuthenticationRedirectionException: TF30064: You are not authorized to access the server. 
      at Microsoft.TeamFoundation.Client.TeamFoundationClientProxyBase.ProcessHttpResponse(HttpWebResponse response, Stream responseStream, WebException webException, XmlReader& xmlResponseReader) 
      at Microsoft.TeamFoundation.Client.TeamFoundationClientProxyBase.ExecWebServiceRequest(HttpWebRequest request, XmlWriter requestXml, String methodName, HttpWebResponse& response) 
      at Microsoft.TeamFoundation.Framework.Client.LocationWebService.Connect(Int32 connectOptions, ServiceTypeFilter[] serviceTypeFilters, Int32 lastChangeId) 
      at Microsoft.TeamFoundation.Framework.Client.FrameworkServerDataProvider.Connect(ConnectOptions connectOptions) 
      at Microsoft.TeamFoundation.Framework.Client.FrameworkServerDataProvider.EnsureConnected(ConnectOptions optionsNeeded) 
      at Microsoft.TeamFoundation.Framework.Client.FrameworkServerDataProvider.EnsureAuthenticated() 
      at Microsoft.TeamFoundation.Client.TfsConnection.<EnsureAuthenticated>b__0() 
      [at Microsoft.TeamFoundation.Client.TfsConnection.UseCredentialsProviderOnFailure(Action action, Int32 retries, Boolean throwOnFailure)
  • Latest news
    1 Posts | Last post November 17, 2014
    • I love the concept, but has this effort been abandoned?
  • TF30063: You are not authorized to access Microsoft-IIS/7.5
    1 Posts | Last post October 28, 2014
    • Running a one way migration and receiving the error:
      
      TfsMigrationShell.exe Information: 0 : VersionControl: Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException: TF30063: You are not authorized to access Microsoft-IIS/7.5.
      
      I have seen other posts where the issue was running out of space for the IIS logfiles.  Logfiles are being written to a drive with 1.2TB free space.  I am also running this as an administrator.  The change being processed is very large (11000+ Change Actions).  Looking for a solution to this issue
  • Migration from 2008 to 2012
    2 Posts | Last post October 23, 2014
    • I recieve the following message when I try to migrate projects from 2008 to 2012. What does this mean?
      
      The migration DB does not have a valid extended property of 'ReferenceName'. DB schema validation failed.
      
    • I found the issue. I had to change the database I was using for the TFS Integration and the tools I used to move the database to a new server did not carry over the extended properties from the original database. 
      
      It would be nice to have a utility in the application to change SQL databases.
1 - 10 of 29 Items