On Wed, Nov 10, 2010 at 3:37 PM, Oswald Buddenhagen
<oswald.buddenha...@nokia.com> wrote:
> addendum:
>
> On Wed, Nov 10, 2010 at 07:22:21PM +0100, Buddenhagen Oswald 
> (Nokia-MS-Qt/Berlin) wrote:
>> so instead we cherry-pick the merges themselves, like every other
>> commit.
>
>> and that actually works out of the box.
>>
> actually, it doesn't (it doesn't make the commit a merge).
>
> but that's easily substituted by doing a regular merge (using the second
> parent from the merge commit to be picked). only if conflicts appear,
> checkout --ours and apply the diff of the merge on top, add -u, commit.
> more or less.

Hi there.

One of the problems with the current qt git repository is that there
are way too many merges, most of them unnecessary. It's difficult to
follow the development due to all the pollution there. For example,
from the top 1000 commits on qt.git right now, 37.6% are merge
commits!

My suggestion would be: git cherry-pick if it's one commit; If not,
then merge on a temporary branch, rebase with the mainline and just
then merge (fast-forward). git merge (non fast-forward) should be
saved for cases when it makes sense to think of the development
happening as a fork (for example, to implement a complex feature or
when integrating an old branch).

Just my 2 cents. :-)

Cheers,
 - Ademar

-- 
Ademar de Souza Reis Jr. <ademar.r...@openbossa.org>
OpenBossa Labs - Instituto Nokia de Tecnologia
_______________________________________________
Opengov mailing list
Opengov@qt-labs.org
http://lists.qt-labs.org/listinfo/opengov

Reply via email to