Merging Object Versions

The version management feature of Microsoft Repository supports branching. A branch results when you create a new object version whose predecessor version already has one or more successor versions. Common branching scenarios are:

In scenarios like these, sometimes it is necessary to merge branched lines of development back together. You can merge one object version into another with the MergeVersion method of the IRepositoryObjectVersion interface. You can merge several branches together by successively merging two branches at a time until all branches have been merged.

The following topics describe the merging process in more detail: