I have a lot of pre-existing projects and code in a few different Subversion repositories. I am planning on getting my toes wet with Git by migrating a few of the easier/soon to be multi-developer projects to Git. I have a few questions:
If I start with a hosted Git solution, is it hard to change the Git server of a project (In Subversion, you simply have to change the URL, etc)? I would do this to get up and running and comfortable with Git before installing and maintaining my own server locally.
What are some good steps to follow to migrate my data from Subversion to Git? Will I have to check out every revision from SVN, export, and commit to Git to get the history?
Any gotchas that you've experienced?
A few reasons for the change: We do a LOT of branching and merging, we will be adding a few developers on these projects, we will have developers not always in the office/on the network/etc.