Josh,

Git rebase and cherry-pick are both reasonable options for bringing customization branches up to date.

One way of managing this that reduces rebase conflicts is to keep a separate branch for customization based on the rel_X_Y rather than rel_X_Y_Z branches. When you rebase these on the next rel_x_Y branch, you'll avoid conflicts with the files that are modified in the rel_X_Y_Z branches.

I've used several different workflows over the years including splitting the commits out into separate patches per file. Mostly I've used rebase, but for our planned upgrade to 3.10, I used cherry-pick.

HtH,
Jason
_______________________________________________
Evergreen-dev mailing list
[email protected]
http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev

Reply via email to