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.