Summary
This helper class is used to control a merge, providing help and data structures for the job.
- Assembly
- Mercurial
.Net .dll - Namespace
- Mercurial
- Interfaces
-
- IEnumerable
<T> - IEnumerable
- IEnumerable
- Base Types
-
- object
graph TD
Base0["object"]-->Type
Interface0["IEnumerable<T>"]-.->Type
Interface1["IEnumerable"]-.->Type
Type["MergeJob"]
class Type type-node
Syntax
public class MergeJob : IEnumerable<MergeJobConflict>, IEnumerable
Attributes
| Type | Description |
|---|---|
| Default |
Constructors
| Name | Summary |
|---|---|
| MergeJob |
Initializes a new instance of the MergeJob class.
|
Properties
| Name | Value | Summary |
|---|---|---|
| Count | int |
Gets the number of files in this
MergeJob that had merge conflicts when
the merge started.
|
| LocalParent | Changeset |
Gets the local parent revision number, ie. the "left" parent of the merge.
|
| MergeCommand | MergeCommand |
Gets the
MergeCommand that initiated the merge.
|
| OtherParent | Changeset |
Gets the other parent revision number, ie. the "right" parent of the merge.
|
| Repository | Repository |
Gets the
Repository this MergeJob is operating in.
|
| State | MergeJobState |
Gets a value indicating the current state of the merge job.
|
| this[int] | MergeJobConflict |
Gets the
MergeJobConflict at the specified index.
|
| this[string] | MergeJobConflict |
Gets the
MergeJobConflict with the specified filename;
or null if there is no such MergeJobConflict.
|
| UnresolvedConflicts | IEnumerable |
Gets a collection of
MergeJobConflict objects that are still marked as
Unresolved.
|
Methods
| Name | Value | Summary |
|---|---|---|
| CancelMerge |
void |
Cancels the merge by updating back to the initial parent.
|
| Cleanup |
void |
Cleans up temporary files left by the initial merge command (the .base, .local, .orig and .other files.)
|
| Commit |
RevSpec |
Commits the changes introduced by this
MergeJob.
|
| Commit |
RevSpec |
Commits the changes introduced by this
MergeJob.
|
| GetEnumerator |
IEnumerator |
Returns an enumerator that iterates through the collection.
|
| Refresh |
void |
Refreshes the resolution status of the files that had merge conflicts when the
merge started.
|