[F009] Pull
This functionality aims to surround : hg pull and to adapt it for <ant> tags.
Shell command
hg pull [-u] [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [SOURCE]
pull changes from the specified source
Pull changes from a remote repository to a local one.
This finds all changes from the repository at the specified path or URL
and adds them to a local repository (the current one unless -R is
specified). By default, this does not update the copy of the project in
the working directory.
Use hg incoming if you want to see what would have been added by a pull at
the time you issued this command. If you then decide to added those
changes to the repository, you should use pull -r X where X is the last
changeset listed by hg incoming.
If SOURCE is omitted, the 'default' path will be used. See 'hg help urls'
for more information.
options:
-u --update update to new tip if changesets were pulled
-f --force run even when remote repository is unrelated
-r --rev a specific remote revision up to which you would like to pull
-e --ssh specify ssh command to use
--remotecmd specify hg command to run on the remote side
use "hg -v help pull" to show global options
Parameters
| Attribute | Description | Value | Required |
|---|---|---|---|
| dir | the local directory | no : uses current directory by default | |
| source | the local or remote source to pull |
- http://url
- https://url - file://path | path - ssh://url NEED HELP FOR SSH |
no : hg uses hgrc configuration by default |
| update | update to new tip if changesets were pulled | true/false, yes/no, on/off | no |
| force | run even when remote repository is unrelated | true/false, yes/no, on/off | no |
| revision | a specific revision up to which you would like to pull | no | |
| ssh | specify ssh command to use | no | |
| remotecmd | specify hg command to run on the remote side | no | |
| Nested element | Description | Required | |
| dirset | resource collections | no | |
| arg | command line argument value | no | |
| auth | authentification | no : hg uses hgrc configuration by default | |
Examples
# without prompt using read-only access
<hg cmd="pull" dir="ant4hg" source="http://hg.code.sf.net/p/ant4hg/code"/>
# using ant4hg authentification :
<hg cmd="pull"
dir="/my/local/dir/"
source="http://mercurial.intuxication.org/hg/ant4hg-tests"
update="true">
<auth user="ant4hg" password="******" />
</hg>
# using hgrc configuration :
<hg cmd="pull" dir="my/local/repository"/>
# hgrc :
[paths]
default=http://mercurial.intuxication.org/hg/ant4hg-tests
default-push=http://mercurial.intuxication.org/hg/ant4hg-tests
[auth]
ant4hg.prefix = http://mercurial.intuxication.org
ant4hg.username = ant4hg
ant4hg.password = ******
ant4hg.schemes = http