I\'ve started tracking an svn repository with git by cloning only its trunk directory. Now I want to track the other stuff, but I don\'t want to have to clone it again just to u
Old .git/config:
[svn-remote "svn"]
url = svn://host/project/trunk
fetch = :refs/remotes/git-svn
New .git/config:
[svn-remote "svn"]
url = svn://host/project
fetch = trunk:refs/remotes/git-svn
branches = branches/*:refs/remotes/*
tags = tags/*:refs/remotes/tags/*
Now run git svn reset -r1 -p; git svn fetch; git svn rebase.
No, it's not much different from doing a git svn clone anew -- adding branches means that git can see more merges which means the content git is tracking has changed so git-svn must regenerate everything.