This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Bugzilla spam caused by my merge
On Thu, Feb 3, 2011 at 11:50, Jason Merrill <jason@redhat.com> wrote:
> On 02/03/2011 08:03 AM, Diego Novillo wrote:
>>
>> - I wanted to merge branch 'b2' into branch 'b1'
>>
>> $ git checkout b1
>> $ git svn rebase
>> $ git merge b2
>> < ... fix whatever needs fixing in the merge ... >
>> $ git rebase -i @{u}
>
> I'm surprised at the error that you saw, but I'm not surprised that you had
> trouble.
>
>> In looking for online references to the problem, I found several
>> postings recommending not to do svn branch merges using git-svn
>>
>> (http://stackoverflow.com/questions/190431/is-git-svn-dcommit-after-merging-in-git-dangerous).
>>
>> Jason, Tom, do you merge svn branches using git svn? ÂHow do you do it?
>
> I don't, really. ÂSince the SVN repository doesn't know the merge history,
> trying to merge and rebase is likely to get confused. ÂI don't remember
> exactly what I did when I was dealing with the lambda branch, but I think I
> just did periodic diffs much like old-style SVN merges.
>
> For constexpr I switched to having the branch only in git, which made things
> much easier.
>
> Have you tried "git merge --squash" without the rebase? ÂThat seems like it
> might do the trick for you.
Thanks. I *think* --squash did the trick. I'm hesitant to commit it
now, though. How can I tell what commit log will be used by 'git svn
dcommit'? This is the state of my merged branch. I think this means
I'm OK to commit this with dcommit, right?
-----------------------------------------------------------------------------------------------
$ git status
# On branch pph
# Your branch is ahead of 'origin/pph' by 1 commit.
#
nothing to commit (working directory clean)
$ git svn dcommit --dry-run
Committing to svn+ssh://gcc.gnu.org/svn/gcc/branches/pph ...
diff-tree e63fc545a2c33a4535d025e2b43be0a5c12c3f7e~1
e63fc545a2c33a4535d025e2b43be0a5c12c3f7e
$ git log -2
commit e63fc545a2c33a4535d025e2b43be0a5c12c3f7e
Author: Diego Novillo <dnovillo@google.com>
Date: Thu Feb 3 12:55:55 2011 -0500
Merge from google/integration.
commit 692d5c0ae306ec34b69d998040d5a1180c4347ad
Author: dnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Feb 3 15:00:21 2011 +0000
Initialized svnmerge tracking from google/integration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/pph@169789
138bc75d-0d04-0410-961f-82ee72b054a4
-----------------------------------------------------------------------------------------------