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

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „The plugin provides Mercurial functionality for test suites. A general description of the functionality and commands of HG / Mercurial can be found for examp…“)
 
 
(8 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
== Introduction ==
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 hht
The plugin provides the necessary commands for managing a test-suite via HG / Mercurial. Bookmarks, branches and heads can be used.


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.


== Initialization ==
The plugin provides the necessary commands for managing a test-suite via HG / Mercurial. Bookmarks, branches and heads can be used.


=== Clone ===
Below is a brief description of each command:

Initialization

Clone


Clone a repository to a new local directory.
Clone a repository to a new local directory.
The URL of the repository and the location of the local directory are requested.
The URL of the repository and the location of the local directory are requested.


Add and Commit
== Add and Commit ==


Add File
=== Add File ===
Adds the test-suite to the next version
Adds the test-suite to the next version
hg add
hg add <testsuite>


Commit...
=== Commit... ===
Commit the test-suite
Commit the test-suite
hg commit
hg commit


Commit (amend)...
=== Commit (amend)... ===
Amend the parent of the working directory
Amend the parent of the working directory
hg commit --amend
hg commit --amend


Rollback Last Commit
=== Rollback Last Commit ===
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.
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
hg rollback


Revert File-Changes in Working Directory
=== Revert Changes ===
Restore Testsuite to its checkout state
Restore Testsuite to its checkout state
hg revert
hg revert <testsuite>

-
== Branches ==
Create Local Branch...
Branch names are permanent and global. Create a light-weight bookmark instead
Delete Local Branch...

Checkout Branch...
=== Create Local Branch... ===
-
Create Bookmark
Create a new branch
hg branch <new branch name>
Delete Bookmark...

Move Bookmark...
=== Checkout Branch... ===
Push Bookmark...
Set the current branch
Checkout Bookmark...
hg branch <branch name>
Show Bookmarks

-
== Bookmarks ==
Show Heads

Checkout Head...
=== Create Bookmark ===
-
Create a bookmark at the current position
Push
hg bookmark <name>
Update

-
=== Delete Bookmark... ===
Pull
Delete a bookmark
Merge
hg bookmark -d <name>
Merge Branch...

Merge Commit
=== Move Bookmark... ===
Merge Abort after Conflict
Move a bookmark to the current position
-
hg bookmark -f <name>
Show Commit Log

Show Log Tree
=== Push Bookmark... ===
Show Status
The specified bookmarked revision, its ancestors, and the bookmark will be pushed to the remote repository.
-
hg push -B <name>
Clone Repository...

=== Checkout Bookmark... ===
Update the repository's working directory to the bookmark
hg checkout -r <name>

=== Show Bookmarks ===
List existing bookmarks
hg bookmarks

== Heads ==

=== Checkout Head... ===
Update the repository's working directory to the head
hg checkout -r <head-rev>

=== Show Heads ===
List all heads or heads of a branch

== Push / Update ==

=== Push ===
Push changesets/commits from the local repository
hg push

=== Update ===
Pull changes and updates the working directory
hg pull && hg update <current branch>

== Pull / Merge ==

=== Pull ===
Pull changes
hg pull

=== Merge ===
Merge head.

If there is more than one head, the desired head can be selected in a dialog

=== Merge Branch... ===
Merge branch.

If there is more than one head, the desired head can be selected in a dialog.

=== Merge Commit ===
Commits the merge. Normally done automatically during the merge.

=== Merge Abort after Conflict ===
Abort the ongoing merge
hg merge --abort

== Informations ==

=== Show Commit Log ===
List the commits

=== Show Log Tree ===
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 ===
Show information with branch, status, phase and unresolved files

== Troubleshooting ==

=== Log HG commands ===

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

You can activate this in the settings:<br>
"''Extras''" &#8594; "''Settings''": "''expecco Settings''" &#8594; "''Execution''" &#8594; "''Tracing''": Select "''Show External OS Commands on Transcript''".


Open the Transcript window via "''Extras''" &#8594; "''Tools''" &#8594; "''Transcript''" in the expecco menu.
Translated with www.DeepL.com/Translator (free version)

Aktuelle Version vom 18. Juli 2023, 13:24 Uhr

Introduction[Bearbeiten]

The plugin provides the necessary commands for managing a test-suite via HG / Mercurial. Bookmarks, branches and heads can be used.

A general description of the functionality and commands of HG / Mercurial can be found for example on https://www.mercurial-scm.org/wiki/

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]

Branch names are permanent and global. Create a light-weight bookmark instead

Create Local Branch...[Bearbeiten]

Create a new branch

 hg branch <new branch name>

Checkout Branch...[Bearbeiten]

Set the current branch

 hg branch <branch name>

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

Troubleshooting[Bearbeiten]

Log HG commands[Bearbeiten]

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

You can activate this in the settings:
"Extras" → "Settings": "expecco Settings" → "Execution" → "Tracing": Select "Show External OS Commands on Transcript".

Open the Transcript window via "Extras" → "Tools" → "Transcript" in the expecco menu.



Copyright © 2014-2024 eXept Software AG