salt.states.hg¶
Interaction with Mercurial repositories.¶
NOTE: This module is currently experimental. Most of this code is copied from git.py with changes to handle hg.
Before using hg over ssh, make sure the remote host fingerprint already exists in ~/.ssh/known_hosts, and the remote host has this host's public key.
https://bitbucket.org/example_user/example_repo:
hg.latest:
- rev: tip
- target: /tmp/example_repo
-
salt.states.hg.
latest
(name, rev=None, target=None, runas=None, user=None, force=False)¶ Make sure the repository is cloned to the given directory and is up to date
- name
- Address of the remote repository as passed to "hg clone"
- rev
- The remote branch, tag, or revision hash to clone/pull
- target
- Name of the target directory where repository is about to be cloned
- runas
Name of the user performing repository management operations
Deprecated since version 0.17.0.
- user
- Name of the user performing repository management operations
- force
- Force hg to clone into pre-existing directories (deletes contents)