Summary
This class encapsulates a repository on disk.
- Assembly
- Mercurial
.Net .dll - Namespace
- Mercurial
- Base Types
-
- object
graph TD
Base0["object"]-->Type
Type["Repository"]
class Type type-node
Syntax
public sealed class Repository
Constructors
Name | Summary |
---|---|
Repository |
Initializes a new instance of the Repository class.
|
Properties
Name | Value | Summary |
---|---|---|
Path | string |
Gets the path of the repository root.
|
Methods
Name | Value | Summary |
---|---|---|
Add |
void |
Adds one or more files to the repository.
|
Add |
void |
Adds one or more files to the repository.
|
AddRemove |
void |
Add all new files, delete all missing files.
|
Annotate |
IEnumerable |
Annotates the specified item, returning annotation objects for the lines of
the file.
|
Annotate |
IEnumerable |
Annotates the specified item, returning annotation objects for the lines of
the file.
|
Archive |
void |
Verifies the integrity of the repository.
|
Archive |
void |
Verifies the integrity of the repository.
|
BeginExecute |
IAsyncResult |
Executes the given
IMercurialCommand command asynchronously against
the Mercurial repository, returning a IAsyncResult object
keeping track of the execution.
|
BeginExecute |
IAsyncResult |
Executes the given
IMercurialCommand<TResult> command asynchronously against
the Mercurial repository, returning a IAsyncResult<T> object
keeping track of the execution.
|
Bisect |
BisectResult |
Bisects the repository, doing a subdivision search for a good changeset.
|
Bisect |
BisectResult |
Bisects the repository, doing a subdivision search for a good changeset.
|
Bookmark |
void |
Creates, deletes, moves, or renames a bookmark.
|
Bookmark |
void |
Bookmarks the working folder parent revision.
|
Bookmark |
void |
Bookmarks the specified revision.
|
Bookmarks |
IEnumerable |
Get the collection of existing bookmarks in this
Repository .
|
Branch |
string |
Gets or sets the current branch name.
|
Branch |
string |
Gets or sets the current branch name.
|
Branches |
IEnumerable |
List repository named branches.
|
Bundle |
void |
Bundles changesets into a changegroup file, a bundle.
|
Bundle |
void |
Bundles changesets into a changegroup file, a bundle.
|
Bundle |
void |
Bundles changesets into a changegroup file, a bundle.
|
Cat |
string |
Retrieve the current or given revisions of file(s).
|
Cat |
string |
Retrieve the current or given revisions of file(s).
|
Clone |
void |
Clones a repository into this
Repository .
|
Clone |
void |
Clones a repository into this
Repository , from the specified source.
|
Commit |
RevSpec |
Commits the specified files or all outstanding changes to the repository.
|
Commit |
RevSpec |
Commits the specified files or all outstanding changes to the repository.
|
Copy |
void |
Copies one or more files from one place to another, and records the actions
as copy-commands in the next commit.
|
Copy |
void |
Copies one or more files from one place to another, and records the actions
as copy-commands in the next commit.
|
Diff |
string |
Diff repository (or selected files).
|
Diff |
string |
Diff repository (or selected files).
|
EndExecute |
void |
Finalizes the asynchronous execution started with
BeginExecute(IMercurialCommand, AsyncCallback) .
|
EndExecute |
TResult |
Finalizes the asynchronous execution started with
BeginExecute<TResult>(IMercurialCommand<TResult>, AsyncCallback) .
|
Execute |
void |
Executes the given
IMercurialCommand command against
the Mercurial repository.
|
Execute |
TResult |
Executes the given
IMercurialCommand<TResult> command against
the Mercurial repository, returning the result as a typed value.
|
Forget |
void |
Forgets one or more tracked files in the repository, making Mercurial
stop tracking them.
|
Forget |
void |
Forgets one or more tracked files in the repository, making Mercurial
stop tracking them.
|
Heads |
IEnumerable |
Get current repository heads or get branch heads.
|
Identify |
RevSpec |
Identifies the working copy.
|
Incoming |
IEnumerable |
Retrieve new changesets found in the default source.
|
Incoming |
IEnumerable |
Retrieve new changesets found in the source.
|
Init |
void |
Initializes a new repository in the directory this
Repository refers to.
|
Log |
IEnumerable |
Gets all the changesets in the log.
|
Log |
IEnumerable |
Gets all the changesets in the log.
|
Manifest |
IEnumerable |
Output the current or given revision of the project manifest.
|
Manifest |
IEnumerable |
Output the given revision of the project manifest.
|
Merge |
MergeResult |
Performs a merge between the current working folder and another revision.
|
Merge |
MergeResult |
Performs a merge between the current working folder and the specified revision.
|
Move |
void |
Move files; equivalent of copy + remove.
|
Move |
void |
Move files; equivalent of copy + remove.
|
Outgoing |
IEnumerable |
Retrieve changesets not found in the default destination.
|
Outgoing |
IEnumerable |
Retrieve changesets not found in the destination.
|
Parents |
IEnumerable |
Retrieve the parents of the working directory or revision.
|
Paths |
IEnumerable |
Retrieve aliases for remote repositories.
|
Pull |
void |
Pull changes from the specified source.
|
Pull |
void |
Pull changes from the specified source.
|
Push |
void |
Push changes to the specified destination.
|
Push |
void |
Push changes to the specified destination.
|
Recover |
void |
Recover from an interrupted commit or pull.
|
Remove |
void |
Removes one or more files from the repository.
|
Remove |
void |
Removes one or more files from the repository.
|
Rename |
void |
Rename files; equivalent of copy + remove.
|
Rename |
void |
Rename files; equivalent of copy + remove.
|
Resolve |
IEnumerable |
Redo merges or set/view the merge status of files.
|
Resolve |
void |
Mark the file as resolved or unresolved, or attempt to redo the merge.
|
Resolve |
void |
Mark the file as resolved.
|
Revert |
void |
Restore individual files or directories to an earlier state.
|
Revert |
void |
Restore individual files or directories to an earlier state.
|
Rollback |
void |
Roll back the last transaction (dangerous.)
|
StartMerge |
MergeJob |
Starts a controlled merge, using the
MergeJob helper class to control the process.
|
Status |
IEnumerable |
Retrieves the status of changed files in the working directory.
|
Summary |
RepositorySummary |
Summarize working directory state.
|
Tag |
void |
Add or remove a tag for a changeset.
|
Tag |
void |
Add or remove a tag for a changeset.
|
Tags |
IEnumerable |
List repository tags.
|
Tip |
Changeset |
Retrieves the tip revision.
|
ToString |
string |
Returns a
string that represents the current Repository .
|
Unbundle |
void |
Apply one or more changegroup files generated by the bundle command.
|
Unbundle |
void |
Apply one or more changegroup files generated by the bundle command.
|
Update |
void |
Updates the working copy to a new revision.
|
Update |
void |
Updates the working copy to a new revision.
|
Verify |
void |
Verifies the integrity of the repository.
|
Extension Methods
Name | Value | Summary |
---|---|---|
AddGui |
void |
Add files to the repository.
From GuiClient
|
AnnotateGui |
void |
Show the TortoiseHg annotate dialog.
From GuiClient
|
AnnotateGui |
void |
Show the TortoiseHg annotate dialog.
From GuiClient
|
ArchiveGui |
void |
Show the TortoiseHg dialog for creating an unversioned archive from
a working folder.
From GuiClient
|
BackoutGui |
void |
Backout tool.
From GuiClient
|
BeginExecute |
IAsyncResult |
Executes the given
IGuiCommand command against
the Mercurial repository, asynchronously.
From GuiClient
|
BisectGui |
void |
Bisect tool.
From GuiClient
|
Changeset |
Changeset |
Retrieve first changeset by revision
From HgExtensions
|
Churn |
IEnumerable |
Calculates the churn report; a histogram of changes to the repository.
From ChurnExtension
|
CloneGui |
void |
Show the TortoiseHg dialog for cloning a repository.
From GuiClient
|
CommitGui |
void |
Show the TortoiseHg dialog for commiting changes to the repository.
From GuiClient
|
CopyGui |
void |
Show the copy file dialog.
From GuiClient
|
CopyGui |
void |
Show the copy file dialog.
From GuiClient
|
DatamineGui |
void |
Show the TortoiseHg dialog for datamining, searching the repository.
From GuiClient
|
DiffGui |
void |
Launch the visual diff tool.
From GuiClient
|
DiffGui |
void |
Launch the visual diff tool.
From GuiClient
|
DragCopyGui |
void |
Copy the selected files to the desired directory.
From GuiClient
|
DragCopyGui |
void |
Copy the selected files to the desired directory.
From GuiClient
|
DragMoveGui |
void |
Move the selected files to the desired directory.
From GuiClient
|
DragMoveGui |
void |
Move the selected files to the desired directory.
From GuiClient
|
EditIgnoreFiltersGui |
void |
Show the TortoiseHg dialog for editing ignore filters for the repository.
From GuiClient
|
EmailGui |
void |
Send changesets by email.
From GuiClient
|
EndExecute |
void |
Finalizes the asynchronous execution started with
BeginExecute(Repository, IGuiCommand, AsyncCallback) .
From GuiClient
|
Execute |
void |
Executes the given
IGuiCommand command against
the Mercurial repository.
From GuiClient
|
ForgetGui |
void |
Show the TortoiseHg dialog for forgetting tracked files.
From GuiClient
|
GuessGui |
void |
Show the TortoiseHg dialog for guessing previous renames or copies.
From GuiClient
|
ImportGui |
void |
Show the TortoiseHg dialog for importing patches into the repository or the patch queue.
From GuiClient
|
InitGui |
void |
Show the TortoiseHg dialog for initializing a new repository.
From GuiClient
|
LogGui |
void |
Open the repository explorer for the repository.
From GuiClient
|
ManifestGui |
void |
Display the current or given revision of the project manifest.
From GuiClient
|
MergeGui |
void |
Show the TortoiseHg dialog for merging another revision with the local one.
From GuiClient
|
MoveGui |
void |
Show the move file dialog.
From GuiClient
|
MoveGui |
void |
Show the move file dialog.
From GuiClient
|
MPatchGui |
void |
Attempt to resolve conflicts in a .rej file.
From GuiClient
|
MPatchGui |
void |
Attempt to resolve conflicts in a .rej file.
From GuiClient
|
Parent |
Changeset |
Retrieve first parent of changeset.
From HgExtensions
|
Parent |
Changeset |
Retrieve first parent of revision.
From HgExtensions
|
PurgeGui |
void |
Purge unknown and/or ignore files from repository.
From GuiClient
|
QueueGui |
void |
Show the Mercurial queue tool.
From GuiClient
|
QueueManagerGui |
void |
Manage multiple MQ patch queues.
From GuiClient
|
QueueReorderGui |
void |
Reorder unapplied MQ patches.
From GuiClient
|
RebaseGui |
void |
Rebase changesets.
From GuiClient
|
RebaseGui |
void |
Rebase changesets.
From GuiClient
|
RecoveryGui |
void |
Show the TortoiseHg dialog for recovery for the repository.
From GuiClient
|
RejectsGui |
void |
Manually resolve rejected patch chunks.
From GuiClient
|
RejectsGui |
void |
Manually resolve rejected patch chunks.
From GuiClient
|
RemoveGui |
void |
Show the TortoiseHg file status dialog in revert mode, for removing or reverting files.
From GuiClient
|
RenameGui |
void |
Show the rename file dialog.
From GuiClient
|
RenameGui |
void |
Show the rename file dialog.
From GuiClient
|
RepoConfigGui |
void |
Show the repository configuration editor.
From GuiClient
|
ResolveGui |
void |
Shows the resolve dialog.
From GuiClient
|
RevertGui |
void |
Revert selected files.
From GuiClient
|
SearchGui |
void |
Grep/search the repository.
From GuiClient
|
ShelveGui |
void |
Open the shelve tool for the repository.
From GuiClient
|
StatusGui |
void |
Browse working directory status.
From GuiClient
|
StripGui |
void |
Strip changesets from the repository.
From GuiClient
|
StripGui |
void |
Strip changesets from the repository.
From GuiClient
|
SynchronizeGui |
void |
Synchronize the repository with other repositories.
From GuiClient
|
TagGui |
void |
Open the Tag gui.
From GuiClient
|
TagGui |
void |
Open the Tag gui.
From GuiClient
|
UpdateGui |
void |
Update/checkout changeset to working directory.
From GuiClient
|
UpdateGui |
void |
Update/checkout changeset to working directory.
From GuiClient
|