octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to merge and push?


From: Michael Goffioul
Subject: Re: How to merge and push?
Date: Mon, 8 Mar 2010 07:25:09 +0000

On Mon, Mar 8, 2010 at 6:55 AM, Søren Hauberg <address@hidden> wrote:
> Hi All
>
> I have a stupid Mercurial question... I just pushed a small change to
> 'dim-vector.h'. When I first tried to push I was told that this would
> create to upstream branches, so I did a
>
>  hg pull ssh://address@hidden/octave
>  hg merge
>
> which told me I had to commit to complete the merge. So, I did a
>
>  hg commit -m "Merged with upstream"
>
> I then pushed my change to 'dim-vector.h' without problems. Now, I see
> that the tip is
>
>  http://hg.savannah.gnu.org/hgweb/octave/rev/b40a5fd3af41
>
> which corresponds to the merge i performed. I guess this means I must
> have screwed up somehow as it doesn't seem sensible that the upstream
> repository should be bothered with how and when I merge stuff.
>
> So, my question is: what did I do wrong and how should I have done?

What I do is using patch queue (see for instance
http://mercurial.selenic.com/wiki/MqExtension).

So when I want to merge, I do (assuming the target patch
is at the bottom of the stack):

hg qpop
hg pull -r tip
hg update -r tip
hg qpush
(edit ChangeLog files and move entries at the correct location)
hg qrefresh
hg delete -r <patch_name>
hg push -r tip

I nobody pushes something between the pull and the push
command, then it works fine.

Michael.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]