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)
Syntax
'Declaration
<FlagsAttribute> _
Public Enumeration MergeOptionsEx
[FlagsAttribute]
public enum MergeOptionsEx
[FlagsAttribute]
public enum class MergeOptionsEx
[<FlagsAttribute>]
type MergeOptionsEx
public enum MergeOptionsEx
Members
Member name | Description | |
---|---|---|
AlwaysAcceptMine | Instructs the server to discard any changes from the source, keeping only changes from the target. | |
Baseless | Instructs the server to perform a baseless merge between items | |
Conservative | Instructs the server to be conservative when declaring merges as conflicts. Available from TFS 2010. | |
ForceMerge | Instructs the server to re-merge source versions which have been previously merged | |
NoAutoResolve | Used only on the client. Instructs the client not to try to auto resolve conflicts | |
NoImplicitBaseless | Only 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 | |
NoMerge | Instructs the server not to actually pend the merge, but just return a preview of what must be merged | |
None | No option | |
Silent | Instructs the server to suppress any get operations and conflicts. |