How do I update my Mercurial repository?
- pull changes using hg pull …
- update local repo using hg update.
- change something in working copy.
- commit changes to local repo using hg commit …
- push changes to some other repo using hg push …
What is Hg in Linux?
The hg command provides a command line interface to the Mercurial system.
What is HG repository?
Strictly speaking, the term repository refers to the directory named . hg (dot hg) in the repository root directory. An easy way to remember the distinction is that the repository contains the history of your project, while the working directory contains a snapshot of your project at a particular point in history.
What does hg mean in Mercurial?
14. Hg is the chemical symbol for Mercury, element # 80 in the periodic table: The symbol comes from Hydragyrum , the name for the substance using Greek roots, meaning (roughly) “silver water” (another name for Mercury was quicksilver).
What does hg update do?
Update sets the working directory’s parent revision to the specified changeset (see hg help parents). If the changeset is not a descendant or ancestor of the working directory’s parent and there are uncommitted changes, the update is aborted.
What is hg revert?
hg revert changes the file content only and leaves the working copy parent revision alone. You typically use hg revert when you decide that you don’t want to keep the uncommited changes you’ve made to a file in your working copy.
How do I know my hg version?
To check, enter hg –version at the command line.
How do I get the hg version?
hg/hgrc will be created on the remote side. If the source repository has a bookmark called ‘@’ set, that revision will be checked out in the new repository by default. To check out a particular version, use -u/–update, or -U/–noupdate to create a clone with no working directory.
How are the subrepositories of a repository updated?
Therefore the repository is first updated and then the subrepositories are updated according to the updated version of the .hgsubstate file. This might also involve pulling from the subrepository path, if the revision in the .hgsubstate file has not yet been pulled. hg commit and hg update go recursively through the subrepositories.
What are subrepositories in mercurial?
Mercurial has a feature called subrepositories. This feature allows you to treat a collection of repositories as a group. Reusing code is an important concept of software architecture. Subrepositories support a way of reusing, by having shared libraries and modules as subrepositories for the projects using them. Subrepositories can be nested.
How do I interpret the hgsub file?
The way to interpret the .hgsub file is as a set of lines of the form: The left-hand side is a path relative to the root of your clone and it tells Mercurial where to put the subrepository in your clone. The right-hand side is a either a path relative to the place you clone from, or an absolute path.
What happens if there is no change in a subrepository?
If there is no change in a subrepository during a command, then there will of course not be committed to that subrepository. Other commands that can work on subrepositories need a –subrepos option to recurse through the subrepositories.