There are two ways to version merging (Two versions from different branches merge into a new version of one branch), one is attaching the contents of the version A to version B, the other is merging the contents of version A and version B, form the new version C.