How to Merge multiple patch files?

diff, patch, scripting, svn

Solution

combinediff from patchutils can combine the diffs for you.

(Shamelessly borrowed from this previous SO question.)

Problem

We use subversion and during every check-in, a script creates a patch file with all the diff. Now for the same issue/defect there could be multiple check-ins and we end up with multiple patch files. Now to see consolidated changes for an issue all the patch files have to be merged. Is there a way to do that? Or another way to solve the same problem is: Is there a way in subversion to get the combined diff of all changes done as part of a particular comment? Eg: Checked in with comment: "123: first changes" Checked in with comment: "123: second set of changes" Checked in with comment: "123: third changes".. Is there a way to get a combined diff of all change that happened whose comment has prefix 123?

Original source

Related problems