On 2010-01-17, Graham Percival wrote:
> Patrick,
> 
> I'm a bit confused by some of the changes to the git commands for
> release/unstable.  Doesn't
>   git merge release/unstable
> produce the ugly (and pointless) "merge remote branch" in the git
> history for master?  I'd rather avoid that, and I thought that
>   git cherry-pick release/unstable
> would do get the changes (as long as there's only one commit) without
> producing the "merge" message.  That said, I must admit that getting
> all changes would be handy for special cases, such as having
> translators making last-minute changes before 2.14.
> 
> I don't care if release/unstable has all those messages -- actually,
> I'd *rather* have them there -- but I don't see the value of clogging
> up master.

It's a trade-off.

Using `git cherry-pick' will leave unnecessary duplicate commits in
git history, and it takes more time if you have to cherry-pick 5
commits.

Using `git merge' saves time in that you can merge *all* commits at
the tip of release/unstable with one command, it does not leave
duplicate commits, but it leaves one harmless merge commit [1].

[1] In case of a "fast-forward" merge, where release/unstable is
identical to master except for the commits at the tip, a merge commit
will not be created.

So it's up to you.  I'm not really bothered by the merge commits,
since we see them all the time when lilypond/translation is merged
into master.


Thanks,
Patrick


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to