[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [mdt-papyrus.dev] Merge vs. Rebase
|
Hi, Andrew,
Thanks for raising this question.
I do all of my pulls into my local repo with rebase to keep the history as clean as I can. I would support a move to rebase on the Gerrit server.
Cheers,
Christian
On May 26, 2014, at 7:30 AM, Andrew Eidsness <eclipse@xxxxxxxxxx> wrote:
> I haven't seen a discussion about setting up the Papyrus Gerrit to use rebase instead of merge. I've attached a screen
> shot of a typical section of the Papyrus project's history and a screen shot of a typical section of the CDT project's
> history.
>
> The prevelance of merge nodes and the minor parallel streams makes for confusing code archelogical sessions. This gets
> even more complicated when tracking multiple release streams (e.g., master and a maintenance branch).
>
> The problem is especially visible when contrasted with the CDT's straight-line history.
>
> These screenshots aren't really a fair comparison; the CDT project is showing twice as much information! I am tracking
> only one remote branch in the Papyrus repo and two in the CDT one.
>
> I can see why merge nodes might be nice to see your own merge nodes for the past few days development. However the more
> common case is to exploring other people's changes further in the past. As an example use case, consider investigating
> a particular section of code using the annotations. I don't really care if the code was merged somewhere, what I care
> about is the original commit the created the code.
>
> Does the Papyrus project have any interest in changing from merge-based to rebase-based :-) development? If this seems
> like too radical of a change to make, then what about having a merge-based collector branch that is then rebased into a
> straightline onto master?
>
> -Andrew
> <merge.png><rebase.png>_______________________________________________
> mdt-papyrus.dev mailing list
> mdt-papyrus.dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev