Daniel Doubrovkine bio photo

Daniel Doubrovkine

aka dB., CTO at artsy.net, fun at playplay.io, NYC

Email Twitter LinkedIn Github

If you’re like me, trying to Migrate SVN projects on CodePlex to Github, the automatic import will timeout. This is not some kind of conspiracy. This is because CodePlex SVN is a proxy to TFS and revisions don’t start at zero. In order to migrate a project, figure out what your first commit was and specify it in –r in git svn clone. This is discussed more in detail here.

Usernames in authors files start with SND\, so mine is SND\dblock_cp. These are domain usernames or something like that. Finally run git svn clone. This is what I did for Log4jna.

git svn clone --authors-file=../authors.txt -r 57472:HEAD https://log4jna.svn.codeplex.com/svn log4jna

I used to be a fan of CodePlex in its early days. I have about a dozen projects on it now. So why am I moving something off CodePlex to Github? It’s mostly because of comments like the one from the CodePlex’s Principal Development Manager (jwanagel) in #20445 and #23350. The latter has been open since February 2010.