HG Plugin (Mercurial)/en
Inhaltsverzeichnis
Introduction[Bearbeiten]
The plugin provides Mercurial functionality for test suites.
A general description of the functionality and commands of HG / Mercurial can be found for example on https://www.mercurial-scm.org/wiki/
To see which HG commands are sent, they can be output on the Transcript window.
The plugin provides the necessary commands for managing a test-suite via HG / Mercurial. Bookmarks, branches and heads can be used.
Initialization[Bearbeiten]
Clone[Bearbeiten]
Clone a repository to a new local directory. The URL of the repository and the location of the local directory are requested.
Add and Commit[Bearbeiten]
Add File[Bearbeiten]
Adds the test-suite to the next version
hg add <testsuite>
Commit...[Bearbeiten]
Commit the test-suite
hg commit
Commit (amend)...[Bearbeiten]
Amend the parent of the working directory
hg commit --amend
Rollback Last Commit[Bearbeiten]
roll back the last transaction (DANGEROUS). This command should be used with care. There is only one level of rollback, and there is no way to undo a rollback.
hg rollback
Revert Changes[Bearbeiten]
Restore Testsuite to its checkout state
hg revert <testsuite>
Branches[Bearbeiten]
Create Local Branch...[Bearbeiten]
Delete Local Branch...[Bearbeiten]
Checkout Branch...[Bearbeiten]
Bookmarks[Bearbeiten]
Create Bookmark[Bearbeiten]
Create a bookmark at the current position
hg bookmark <name>
Delete Bookmark...[Bearbeiten]
Delete a bookmark
hg bookmark -d <name>
Move Bookmark...[Bearbeiten]
Move a bookmark to the current position
hg bookmark -f <name>
Push Bookmark...[Bearbeiten]
The specified bookmarked revision, its ancestors, and the bookmark will be pushed to the remote repository.
hg push -B <name>
Checkout Bookmark...[Bearbeiten]
Update the repository's working directory to the bookmark
hg checkout -r <name>
Show Bookmarks[Bearbeiten]
List existing bookmarks
hg bookmarks
Heads[Bearbeiten]
Checkout Head...[Bearbeiten]
Update the repository's working directory to the head
hg checkout -r <head-rev>
Show Heads[Bearbeiten]
List all heads or heads of a branch
Push / Update[Bearbeiten]
Push[Bearbeiten]
Push changesets/commits from the local repository
hg push
Update[Bearbeiten]
Pull changes and updates the working directory
hg pull && hg update <current branch>
Pull / Merge[Bearbeiten]
Pull[Bearbeiten]
Pull changes
hg pull
Merge[Bearbeiten]
Merge head.
If there is more than one head, the desired head can be selected in a dialog
Merge Branch...[Bearbeiten]
Merge branch.
If there is more than one head, the desired head can be selected in a dialog.
Merge Commit[Bearbeiten]
Commits the merge. Normally done automatically during the merge.
Merge Abort after Conflict[Bearbeiten]
Abort the ongoing merge
hg merge --abort
Informations[Bearbeiten]
Show Commit Log[Bearbeiten]
List the commits
Show Log Tree[Bearbeiten]
List the commits arranged graphically as tree (number limited to 100)
hg log -T "{node} {date} {branch} {bookmarks} {desc|firstline} {tags}" -G -l 100
Show Status[Bearbeiten]
Show information with branch, status, phase and unresolved files