Re: git-svn: Finding the svn-URL of the current branch in git
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Aug 8, 2007, 09:13 UTC
- Message-ID
- <7vy7gm4cdv.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <f9c0d1$7md$1@sea.gmane.org>
Matthias Kleine <matthias_kleine@gmx.de> writes:
Show 19 quoted lines
> Peter Baumann wrote: >> >> I had this situation, too. >> >> >> a = svn branch 'a' >> m b = svn branch 'b' (in my case, it was trunk) >> / \ m = a merge of branch 'a' and 'b', not yet commited to svn >> a b >> >> So trying to dcommit m, git svn can't figure out on which branch, as 'a' >> and 'b' are both reachable. I had to use a graft file to lose one of the >> parents, which let git-svn commit to SVN. > > You're right, both 'a' and 'b' are reachable from 'm'. But if I got > it right 'm' also contains information as to which one is the first > parent and thereby which branch we're on. So wouldn't it be enough, if > git-svn automatically chose the first parent (using log > --first-parent)?
Parents' order and which branch you are on may not have anything to do with each other. Somebody else may have pulled a while on b, and you might have pulled from him the merge he created by doing so while you are on branch a.