What you want to know is the delta between V2 and S1 and where they are.
Winmerge tells you that the files are exactly the same, or if they are missing or different. If it is different, it will not tell you what they have in common, if something, which is the basis for the merger.
I would use (our) clone detector through V2 and S to find out what they had in common when detailing language structures. Code blocks that are clones from V2 to S in the same file are, in a sense, "already combined" ; where there are V2 clones in another file in S, there was probably a code move. Where parameterizable differences exist, a clone detector (at least ours) will be able to tell you what parameters (βeditingβ) are there, and you can decide how to combine them. Where the code is very different, the clone detector will not say anything, but you can get this list by subtracting the files, which, according to the clone detectors, are mainly clones, from those that Winmerge says are different. These very different files are likely to be difficult to merge.
For files that are basically clones of each other, you can use our Smart Differencer to tell you how a V1 file could be modified to produce S; that will provide small resizing information.
source share