libvcs.sync.hg¶
For mercurial, aka hg(1).
Tool to manage a local hg (Mercurial) working copy from a repository.
- class libvcs.sync.hg.HgSync¶
Bases:
BaseSyncTool to manage a local hg (Mercurial) repository cloned from a remote one.
Local Mercurial repository.
- Parameters:
url (str) – URL in subversion repository
- bin_name: str = 'hg'¶
VCS app name, e.g. ‘git’
- schemes: tuple[str, ...] = ('hg', 'hg+http', 'hg+https', 'hg+file')¶
List of supported schemes to register in
urlparse.uses_netloc
- __init__(*, url, path, **kwargs)¶
Local Mercurial repository.
- cmd: Hg¶
- obtain(*args, **kwargs)¶
Clone and update a Mercurial repository to this location.
- update_repo(*args, **kwargs)¶
Pull changes from remote Mercurial repository into this one.
- Return type:
- Returns:
Result of the sync operation, with any errors recorded.
- Return type:
- Parameters: