Question is simple, if one needs to migrate subversion repository to TFS 2010 RTM what is the best tool to use.
I have found http://w开发者_开发百科ww.timelymigration.com/ and looks good but after contacting them I found out that during the migration timestamps on the changesets are lost. All timestamps are set to date of migration and real timestamps are stored in the comment of the changeset.
How to migrate from SVN to TFS 2010 RTM and keep the timestamps ??
TFS does not currently allow the timestamps to be set when migrating changes. http://blogs.msdn.com/b/bharry/archive/2008/09/17/migration-toolkit-and-tfs-to-tfs-updates.aspx has more information, with the one of the key parts being:
"The core issue is with version control and stems from the fact that we have a single monotonically increasing changeset number that updates anytime any checkin in performed. There is a direct correlation between the changeset number and the time that an operation occurred. An invariant of the system is that if one changeset number is greater than another, then its date/time is also greater."
This discourages going into the TFS database and manually changing timestamps because there may be adverse side effects.
Your only other option is Kyrosoft SVN-2-TFS2008, but I'm not sure they support TFS 2010 or timestamps. As far as I know there are only these two companies that offer SVN to TFS migration :(
精彩评论