Today I converted our last subversion repository to git.
I do not want to repeat all the praise given to git and tell how smaller, faster and more powerful it is, you can google it yourself.
Linux Torvalds gives a great video introduction and Peepcode screencast will get you up and running on git in no time.
Here is a few simple repository conversion steps:
1. clone the svn repository
git-svn clone svn+ssh://username@servername.com/var/svn/Project
2. make it bare
git clone --bare Project Project.git
3. setup Git user on server
useradd git --create-home --shell /usr/bin/git-shell
su -s /bin/bash git
cd; mkdir .ssh; chmod og-rwx .ssh
vi .ssh/authorized_keys
Paste developer public keys and save...
chmod og-rwx .ssh/authorized_keys; exit
Add developer public keys to /home/git/.ssh/authorized_keys
4. upload the repository to server
upload to /home/git/Project.git
5. start using the new repository
git clone git@servername.com:Project.git
Goodbye, subversion and thanks.