Ludovic Rousseau wrote: > >> 1. rebase the SM branch over the OpenSC version in gerrit/staging > > > > Okay. So all we need is a diff between SM and staging? > > No. What you need is to extract all the SM patches and apply them > on the gerrit/staging branch. > Of course some conflicts are expected and need to be fixed. > > What I would do (but I am not a git expert)
You got it exactly right the first time. git rebase does exactly this. For this work it might make sense to do interactive rebase in order to avoid duplicate work, but in any case rebase is the right tool. > on the SM branch use: "git format-patch origin" to get the changes > in individual patch files. > on the gerrit/staging use: "git am my_patch" for all the previously > generated patches. I would avoid doing this manually. git rebase really is the way to go. > Do not apply all the patches at once but one after the other (in > the correct order) and rebuild after each patch. The source code > shall compile after each change or gerrit will reject it. This can actually be automated pretty easily after the fact. I would first do the complete rebase and only after test each commit on the branch. > I had the problem yesterday: a compilation bug that was fixed by > another patch. I had to merge the two patches. Another solution may be to reorder the commits. Interactive rebase makes this very easy once the commits have been found. //Peter _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel