The MERGE command creates a merge relationship between a branch line version and a new version on the originating line of descent. Both versions must be controlled. If the versions are of type MCS_TEXT, CDO also performs a physical merge that incorporates the highest versions on both lines of descent. If the versions are of another type, you must perform the physical merge yourself with an editor appropriate to your system. If you are familiar with the Oracle CDD/Repository callable interface, you can write a method to perform the physical merging. When you issue the MERGE command, your collection must include the version on the originating line, rather than the version on the branch line. If your collection includes the branch line version, issue the DETACH FROM COMPOSITE and ATTACH TO COMPOSITE commands to attach to the highest version on the originating line. You must reserve this version before you issue the MERGE command.