Hello Simon !

If I did not misunderstand your post, I think that Vincent and I faced the 
same problems some time ago when we implemented a lot of combinatorial 
tickets at once.

If it told me anything, it is that when working in parallel with several 
tickets which depend on each other, I should:

1) Always make sure that the dependency order is total (i.e. linear), even 
if at first it does not seem mandatory

2) Rebase the tickets (rewriting the history) on their parent, and NOT 
merge them with it

This, because when you have 5 tickets depending on each other and the lower 
one change, if you rebase i on i-1 you end up with 5 new commits in the 
last ticket;

I believe that in your case it would also simplify those useless merge 
conflicts.

Soooo well.. Next time you have a branch A that just got updated and a 
branch B that depends on it, try a "git checkout B; git rebase A" just to 
see. It will rewrite B's history, but honestly 99% of the time you are the 
only one who uses your commits ^^;

Nathann

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to