Using git-svn when upstream moves the subversion repository
14th January 2011
To make xul-ext-nostalgy work with icedove 3.1 I finally wanted to update to a new upstream version. The git repository is tracking upstream's svn via git-svn which works great but when I typed
git svn rebase
I got a
Connection refused: Can't connect to host 'frisch.fr': Connection refused at /usr/lib/git-core/git-svn line 2310
The svn upstream repo moved to google code. It took me a moment to figure out that this can be fixed easily with:
git config svn-remote.svn.url http://nostalgy.googlecode.com/svn/
git config svn-remote.svn.rewriteRoot svn://frisch.fr/nostalgy
git svn rebase
Just replace the url with the new svn repository url and set rewriteRoot to the old svn repository url and you're done.
This blog is flattr enabled.