Module implementing the version control systems interface to Mercurial.
None |
Hg | Class implementing the version control systems interface to Mercurial. |
None |
Class implementing the version control systems interface to Mercurial.
IgnoreFileName |
None |
Hg | Constructor |
__checkDefaults | Private method to check, if the default and default-push URLs have been configured. |
__createClient | Private method to create a Mercurial command server client. |
__getExtensionsInfo | Private method to get the active extensions from Mercurial. |
__getInOutBookmarks | Private method to get the list of incoming or outgoing bookmarks. |
__getMostRecentCommitMessage | Private method to get the most recent commit message. |
__hgGetFileForRevision | Private method to get a file for a specific revision from the repository. |
__hgGraftSubCommand | Private method to perform a Mercurial graft subcommand. |
__iniFileChanged | Private slot to handle a change of the Mercurial configuration file. |
__monitorRepoIniFile | Private slot to add a repository configuration file to the list of monitored files. |
__vcsCommit_Step2 | Private slot performing the second step of the commit action. |
_createStatusMonitorThread | Protected method to create an instance of the VCS status monitor thread. |
canCommitMerge | Public method to check, if the working directory is an uncommitted merge. |
canPull | Public method to check, if pull is possible. |
canPush | Public method to check, if push is possible. |
clearStatusCache | Public method to clear the status cache. |
getClient | Public method to get a reference to the command server interface. |
getEncoding | Public method to get the encoding to be used by Mercurial. |
getExtensionObject | Public method to get a reference to an extension object. |
getHgSubPath | Public method to get the path to the .hgsub file containing the definitions of sub-repositories. |
getPlugin | Public method to get a reference to the plugin object. |
hasSubrepositories | Public method to check, if the project might have sub-repositories. |
hgAbortMerge | Public method to abort an uncommitted merge. |
hgAddSubrepository | Public method to add a sub-repository. |
hgAnnotate | Public method to show the output of the hg annotate command. |
hgArchive | Public method to create an unversioned archive from the repository. |
hgBackout | Public method used to backout an earlier changeset from the Mercurial repository. |
hgBisect | Public method to perform bisect commands. |
hgBookmarkDefine | Public method to define a bookmark. |
hgBookmarkDelete | Public method to delete a bookmark. |
hgBookmarkIncoming | Public method to show a list of incoming bookmarks. |
hgBookmarkMove | Public method to move a bookmark. |
hgBookmarkOutgoing | Public method to show a list of outgoing bookmarks. |
hgBookmarkPull | Public method to pull a bookmark from a remote repository. |
hgBookmarkPush | Public method to push a bookmark to a remote repository. |
hgBookmarkRename | Public method to rename a bookmark. |
hgBranch | Public method used to create a branch in the Mercurial repository. |
hgBundle | Public method to create a changegroup file. |
hgConflicts | Public method used to show a list of files containing conflicts. |
hgCopy | Public method used to copy a file/directory. |
hgCreateIgnoreFile | Public method to create the ignore file. |
hgDeleteBackups | Public method to delete all backup bundles in the backup area. |
hgEditConfig | Public method used to edit the repository configuration file. |
hgEditUserConfig | Public method used to edit the user configuration file. |
hgExport | Public method to export patches to files. |
hgExtendedDiff | Public method used to view the difference of a file/directory to the Mercurial repository. |
hgForget | Public method used to remove a file from the Mercurial repository. |
hgGetBookmarksList | Public method to get the list of bookmarks. |
hgGetBranchesList | Public method to get the list of branches. |
hgGetCurrentBranch | Public method to get the current branch of the working directory. |
hgGetTagsList | Public method to get the list of tags. |
hgGraft | Public method to copy changesets from another branch. |
hgGraftAbort | Public method to abort an interrupted copying session and perform a rollback. |
hgGraftContinue | Public method to continue copying changesets from another branch. |
hgGraftStop | Public method to stop an interrupted copying session. |
hgIdentify | Public method to identify the current working directory. |
hgImport | Public method to import a patch file. |
hgIncoming | Public method used to view the log of incoming changes from the Mercurial repository. |
hgInfo | Public method to show information about the heads of the repository. |
hgListBookmarks | Public method used to list the available bookmarks. |
hgListTagBranch | Public method used to list the available tags or branches. |
hgNormalizeURL | Public method to normalize a url for Mercurial. |
hgOutgoing | Public method used to view the log of outgoing changes from the Mercurial repository. |
hgPhase | Public method to change the phase of revisions. |
hgPreviewBundle | Public method used to view the log of incoming changes from a changegroup file. |
hgPull | Public method used to pull changes from a remote Mercurial repository. |
hgPush | Public method used to push changes to a remote Mercurial repository. |
hgReMerge | Public method used to merge a URL/revision into the local project. |
hgRecover | Public method to recover an interrupted transaction. |
hgRemoveSubrepositories | Public method to remove sub-repositories. |
hgResolved | Public method used to resolve conflicts of a file/directory. |
hgRevert | Public method used to revert changes made to a file/directory. |
hgRollback | Public method used to rollback the last transaction. |
hgSbsDiff | Public method used to view the difference of a file to the Mercurial repository side-by-side. |
hgServe | Public method used to serve the project. |
hgShowBranch | Public method used to show the current branch of the working directory. |
hgShowConfig | Public method to show the combined configuration. |
hgShowPaths | Public method to show the path aliases for remote repositories. |
hgSummary | Public method used to show some summary information of the working directory state. |
hgUnbundle | Public method to apply changegroup files. |
hgVerify | Public method to verify the integrity of the repository. |
initCommand | Public method to initialize a command arguments list. |
isExtensionActive | Public method to check, if an extension is active. |
vcsAdd | Public method used to add a file/directory to the Mercurial repository. |
vcsAddBinary | Public method used to add a file/directory in binary mode to the Mercurial repository. |
vcsAddTree | Public method to add a directory tree rooted at path to the Mercurial repository. |
vcsAllRegisteredStates | Public method used to get the registered states of a number of files in the vcs. |
vcsCheckout | Public method used to check the project out of a Mercurial repository (clone). |
vcsCleanup | Public method used to cleanup the working directory. |
vcsCommandLine | Public method used to execute arbitrary mercurial commands. |
vcsCommit | Public method used to make the change of a file/directory permanent in the Mercurial repository. |
vcsConvertProject | Public method to convert an uncontrolled project to a version controlled project. |
vcsDiff | Public method used to view the difference of a file/directory to the Mercurial repository. |
vcsExists | Public method used to test for the presence of the hg executable. |
vcsExport | Public method used to export a directory from the Mercurial repository. |
vcsGetProjectBrowserHelper | Public method to instantiate a helper object for the different project browsers. |
vcsGetProjectHelper | Public method to instantiate a helper object for the project. |
vcsImport | Public method used to import the project into the Mercurial repository. |
vcsInit | Public method used to initialize the mercurial repository. |
vcsInitConfig | Public method to initialize the VCS configuration. |
vcsLogBrowser | Public method used to browse the log of a file/directory from the Mercurial repository. |
vcsMerge | Public method used to merge a URL/revision into the local project. |
vcsMove | Public method used to move a file/directory. |
vcsName | Public method returning the name of the vcs. |
vcsNewProjectOptionsDialog | Public method to get a dialog to enter repository info for getting a new project. |
vcsOptionsDialog | Public method to get a dialog to enter repository info. |
vcsRegisteredState | Public method used to get the registered state of a file in the vcs. |
vcsRemove | Public method used to remove a file/directory from the Mercurial repository. |
vcsRepositoryInfos | Public method to retrieve information about the repository. |
vcsShutdown | Public method used to shutdown the Mercurial interface. |
vcsStatus | Public method used to view the status of files/directories in the Mercurial repository. |
vcsSupportCommandOptions | Public method to signal the support of user settable command options. |
vcsSwitch | Public method used to switch a working directory to a different revision. |
vcsTag | Public method used to set/remove a tag in the Mercurial repository. |
vcsUpdate | Public method used to update a file/directory with the Mercurial repository. |
None |
Constructor
Private method to check, if the default and default-push URLs have been configured.
Private method to create a Mercurial command server client.
Private method to get the active extensions from Mercurial.
Private method to get the list of incoming or outgoing bookmarks.
Private method to get the most recent commit message.
Note: This message is extracted from the parent commit of the working directory.
Private method to get a file for a specific revision from the repository.
Private method to perform a Mercurial graft subcommand.
Private slot to handle a change of the Mercurial configuration file.
Private slot to add a repository configuration file to the list of monitored files.
Private slot performing the second step of the commit action.
Protected method to create an instance of the VCS status monitor thread.
Public method to check, if the working directory is an uncommitted merge.
Public method to check, if pull is possible.
Public method to check, if push is possible.
Public method to clear the status cache.
Public method to get a reference to the command server interface.
Public method to get the encoding to be used by Mercurial.
Public method to get a reference to an extension object.
Public method to get the path to the .hgsub file containing the definitions of sub-repositories.
Public method to get a reference to the plugin object.
Public method to check, if the project might have sub-repositories.
Public method to abort an uncommitted merge.
Public method to add a sub-repository.
Public method to show the output of the hg annotate command.
Public method to create an unversioned archive from the repository.
Public method used to backout an earlier changeset from the Mercurial repository.
Public method to perform bisect commands.
Public method to define a bookmark.
Public method to delete a bookmark.
Public method to show a list of incoming bookmarks.
Public method to move a bookmark.
Public method to show a list of outgoing bookmarks.
Public method to pull a bookmark from a remote repository.
Public method to push a bookmark to a remote repository.
Public method to rename a bookmark.
Public method used to create a branch in the Mercurial repository.
Public method to create a changegroup file.
Public method used to show a list of files containing conflicts.
Public method used to copy a file/directory.
Public method to create the ignore file.
Public method to delete all backup bundles in the backup area.
Public method used to edit the repository configuration file.
Public method used to edit the user configuration file.
Public method to export patches to files.
Public method used to view the difference of a file/directory to the Mercurial repository.
If name is a directory and is the project directory, all project files are saved first. If name is a file (or list of files), which is/are being edited and has unsaved modification, they can be saved or the operation may be aborted.
This method gives the chance to enter the revisions to be compared.
Public method used to remove a file from the Mercurial repository.
This will not remove the file from the project directory.
Public method to get the list of bookmarks.
Public method to get the list of branches.
Public method to get the current branch of the working directory.
Public method to get the list of tags.
Public method to copy changesets from another branch.
Public method to abort an interrupted copying session and perform a rollback.
Public method to continue copying changesets from another branch.
Public method to stop an interrupted copying session.
Public method to identify the current working directory.
Public method to import a patch file.
Public method used to view the log of incoming changes from the Mercurial repository.
Public method to show information about the heads of the repository.
Public method used to list the available bookmarks.
Public method used to list the available tags or branches.
Public method to normalize a url for Mercurial.
Public method used to view the log of outgoing changes from the Mercurial repository.
Public method to change the phase of revisions.
Public method used to view the log of incoming changes from a changegroup file.
Public method used to pull changes from a remote Mercurial repository.
Public method used to push changes to a remote Mercurial repository.
Public method used to merge a URL/revision into the local project.
Public method to recover an interrupted transaction.
Public method to remove sub-repositories.
Public method used to resolve conflicts of a file/directory.
Public method used to revert changes made to a file/directory.
Public method used to rollback the last transaction.
Public method used to view the difference of a file to the Mercurial repository side-by-side.
Public method used to serve the project.
Public method used to show the current branch of the working directory.
Public method to show the combined configuration.
Public method to show the path aliases for remote repositories.
Public method used to show some summary information of the working directory state.
Public method to apply changegroup files.
Public method to verify the integrity of the repository.
Public method to initialize a command arguments list.
Public method to check, if an extension is active.
Public method used to add a file/directory to the Mercurial repository.
Public method used to add a file/directory in binary mode to the Mercurial repository.
Public method to add a directory tree rooted at path to the Mercurial repository.
Public method used to get the registered states of a number of files in the vcs.
Note: If a shortcut is to be taken, the code will only check, if the named directory has been scanned already. If so, it is assumed, that the states for all files have been populated by the previous run.
Public method used to check the project out of a Mercurial repository (clone).
Public method used to cleanup the working directory.
Public method used to execute arbitrary mercurial commands.
Public method used to make the change of a file/directory permanent in the Mercurial repository.
Public method to convert an uncontrolled project to a version controlled project.
Public method used to view the difference of a file/directory to the Mercurial repository.
If name is a directory and is the project directory, all project files are saved first. If name is a file (or list of files), which is/are being edited and has unsaved modification, they can be saved or the operation may be aborted.
Public method used to test for the presence of the hg executable.
Public method used to export a directory from the Mercurial repository.
Public method to instantiate a helper object for the different project browsers.
Public method to instantiate a helper object for the project.
Public method used to import the project into the Mercurial repository.
Public method used to initialize the mercurial repository.
The initialization is done, when a project is converted into a Mercurial controlled project. Therefore we always return TRUE without doing anything.
Public method to initialize the VCS configuration.
This method ensures, that an ignore file exists.
Public method used to browse the log of a file/directory from the Mercurial repository.
Public method used to merge a URL/revision into the local project.
Public method used to move a file/directory.
Public method returning the name of the vcs.
Public method to get a dialog to enter repository info for getting a new project.
Public method to get a dialog to enter repository info.
Public method used to get the registered state of a file in the vcs.
Public method used to remove a file/directory from the Mercurial repository.
The default operation is to remove the local copy as well.
Public method to retrieve information about the repository.
Public method used to shutdown the Mercurial interface.
Public method used to view the status of files/directories in the Mercurial repository.
Public method to signal the support of user settable command options.
Public method used to switch a working directory to a different revision.
Public method used to set/remove a tag in the Mercurial repository.
Public method used to update a file/directory with the Mercurial repository.