MergeOptionsEx Enumeration

The complete set of merge options, this is converted to an int and sent to the server so we can be backward compatible in future versions

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  Microsoft.TeamFoundation.VersionControl.Common
Assembly:  Microsoft.TeamFoundation.VersionControl.Common (in Microsoft.TeamFoundation.VersionControl.Common.dll)

public enum MergeOptionsEx

Member nameDescription
AlwaysAcceptMineInstructs the server to discard any changes from the source, keeping only changes from the target.

BaselessInstructs the server to perform a baseless merge between items

ConservativeInstructs the server to be conservative when declaring merges as conflicts. Available from TFS 2010.

ForceMergeInstructs the server to re-merge source versions which have been previously merged

NoAutoResolveUsed only on the client. Instructs the client not to try to auto resolve conflicts

NoImplicitBaselessOnly works prior on TFS 2008, instructs the server not to implicitly baseless merge items with the same relative path from the source root and target root. e.g. $/proj/trunk -> $/proj/branch If a new file is added at $/proj/trunk/a.cs and $/proj/branch/a.cs Setting this option will tell the server not to try to merge the 2 files

NoMergeInstructs the server not to actually pend the merge, but just return a preview of what must be merged

NoneNo option

SilentInstructs the server to suppress any get operations and conflicts.