Is your team using SVN, but you want to use Git? No problem. Here's a quick overview of how to work with git-svn.
On your local drive, create a directory for your repository. For example:
$ mkdir incredible_project
In SVN, use svn info to reveal the URL of the SVN repository. Let's say it's: https://svn.example.com/svn/stuff/trunk/
Clone the project:
$ cd incredible_project
$ git-svn clone https://svn.example.com/svn/stuff/trunk/
Optionally, you can specify a revision range. For example, to specify revision 3626 to HEAD:
$ git clone -r3626:HEAD https://svn.example.com/svn/stuff/trunk/
Have fun hacking while benefiting git's awesome branching and other features.
(Note: Does your project have svn:externals? Try Marc Liyanage's git-tools Psst... Choose the Ruby script.)
To keep your git repo up-to-date with changes in the SVN repo, use:
$ git-svn rebase
To push (or commit) your changes to the SVN repo:
$ git-svn dcommit
For more info, see git-svn(1)
Fri Aug 27 19:37:11 PDT 2010