Some of this is pulled directly from the git-svn man page.
git svn branch new-svn-branch
now there is a new remote tracking branch, confirm with git branch -r to push local git-branch changes to the new svn branch git checkout git-branch git rebase --onto new-svn-branch OR from master (this seems to work better) git rebase --onto new-svn-branch master git-branch
git svn clone http://svn.example.com/project folder_name -T trunk -b branches -t tags
- pass -s instead of T/b/t for standard layout
- pass . for current dir
- could take a long time on a large repo
git branch -r
- fetch config does not support glob params, only use for trunk
- branches supports glob params, use for tags and branches