HG Plugin (Mercurial)/en: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
Zeile 3: Zeile 3:
The plugin provides Mercurial functionality for test suites.
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/ .
A general description of the functionality and commands of HG / Mercurial can be found for example on [https://www.mercurial-scm.org/wiki/ https://www.mercurial-scm.org/wiki/]


To see which HG commands are sent, they can be output on the Transcript window.
To see which HG commands are sent, they can be output on the Transcript window.

Version vom 17. März 2022, 16:02 Uhr

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



Copyright © 2014-2024 eXept Software AG