emacs-devel
[Top][All Lists]
Advanced

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

Re: Rewriting bzrmerge.el


From: David Engster
Subject: Re: Rewriting bzrmerge.el
Date: Sat, 15 Nov 2014 17:10:53 +0100
User-agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3.91 (gnu/linux)

Stefan Monnier writes:
>> So, with bzr, we could pretty easily commit only the meta-data of
>> skipped commits, so that they were regarded as merged.  But being the
>> stupid content tracker that Git is, I think that ship has sailed.
>
> AFAICT, there is no difference between Git and Bzr in this respect.
>
>> We can of course cherry-pick a commit with the 'ours' merge strategy,
>> but that will of course change the SHA1...
>
> bzrmerge.el does not cherry-pick and neither should gitmerge.el.

OK: It gradually builds up a merge from several small ones using
different strategies.

> It should identify those commits that are "backports" (or similar) and
> merge them with the `ours' strategy (which will indeed leave the files
> unchanged while affecting the metadata, AFAIK).

But after a merge, 'git log emacs-24 ^master' should be empty, just like
'bzr missing ../emacs-24 --theirs-only' was empty, right?  You cannot
achieve that with the 'ours' strategy, since it will not be the same
commit anymore.

-David



reply via email to

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