Written on 2009-02-27.
how do I push a local git branch to a new svn branch? The other way round is quite easy and well documented but I didn’t find a single document describing what I want to do.
I’m working with an svn repository with standard layout. I use git-svn to be able to use git locally. Until now I’ve always had my master branch reflect the svn’s trunk. For every new feature, I created a local git branch, merged with the master branch when I was done and dcommit’ed it to the svn’s trunk. But now I need to publish an experimental feature which should not yet go into the trunk so I have to publish my local git branch to an svn branch.
git-svn branch foo in the local git branch and it created a svn
branch/foo for me but not from the current git branch but from the current
master (remote/trunk). That’s of course not what I wanted, I wanted to push
the current branch where I’m in and have it linked to the remote svn branch.
Neither the manpage of git-svn nor some documentation in the web helped me. I even found a pretty detailed document which describes each and every aspect of git-svn but unfortunately not mine.
Is this use case so unusual that no one else uses git-svn this way or is it my weak git-FU?
This entry was tagged debian, git, git-svn and lazyweb