Project description

Migrates a SubVersion 6.x (SVN) repository to Team Foundation Server (TFS) 2010 replaying every action occured in SubVersion.


What it does

This little tool will reproduce your SubVersion (SVN) repository state to a Team Foundation Server's team project.

SVN users are mapped to TFS ones with a simple XML. SVN original check-in date and revision number are not imported in TFS, they are just written in check-in notes.

Here you can find a list of SVN actions' current support status:

SVN action Support
Add Yes
Branch Yes
Replace No
Modify Yes
Delete Yes


In particular
  • replaces are not supported, just because I never met one of them. If you need this feature, vote the relative work item.

All SVN protocols should be implemented, however only connecting with the file:/// protocol has been tested.

At this moment, the product is not stable, however please consider that
  • for each action that svn2tfs is not sure to have fully reproduced, a warning will be provided to the user.
  • for each action that svn2tfs is not able to reproduce, an exception will be thrown.
so please double check every warning.

For missing features please vote in the Issue Tracker. Feel free to ask to join the project.

How does it work?

This is quite simple: for each replayable revision in the SVN repository, a new changeset will be created in TFS. For each revision, all actions happened in SVN will be replayed to TFS.

Known issues

  • UI authentication to TFS is not working
  • SVN authentication is basic challenge only

FAQ

Last edited Jul 8 at 1:50 PM by sid2k, version 40

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Updating...
© 2006-2010 Microsoft | Get Help | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2010.8.10.17093