hgsubversion
hgsubversion is an extension for Mercurial that allows using Mercurial as a Subversion client.
At this point, hgsubversion is usable by users reasonably familiar with Mercurial as a VCS. It’s not recommended to dive into hgsubversion as an introduction to Mercurial, since hgsubversion “bends the rules” a little and violates some of the typical assumptions of early Mercurial users.
Installation
You need to have either have Subversion 1.5 (or later) installed along with either Subvertpy 0.7.4 (or later) or the Subversion SWIG Python bindings. You need Mercurial 2.0 or later.
If you are unfamiliar with installing Mercurial extensions, please see the UsingExtensions page in the Mercurial wiki. Look at the example for specifying an absolute path near the bottom of the page. You want to give the path to the top level of your clone of this repository.
Before using hgsubversion, I strongly encourage you to run the automated tests. Just use nose if you have it (or easy_install nose if you want it), or use python tests/run.py to run the suite with the conventional test runner. Note that because I use nose, there’s a lot of stdout spew in the tests right now. The important part is that all the tests pass.
You can check that hgsubversion is installed and properly activated using the following command:
$ hg version --svn Mercurial Distributed SCM (version ...) Copyright (C) 2005-2010 Matt Mackall <mpm@selenic.com> and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. hgsubversion: ... Subversion: ... bindings: Subvertpy ...
If your bindings are listed as SWIG, please consider installing Subvertpy.
Further Reading
More information on how to use hgsubversion is available from within Mercurial in the subversion help topic. To view it, use:
$ hg help subversion
The Restructured Text source for this topic is also available in the file hgsubverson/help/subversion.rst.
Metadata
Release files for hgsubversion 1.9.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| hgsubversion-1.9.3.tar.gz | 204.7 kB | Without provenance | Details |
Release files / hgsubversion-1.9.3.tar.gz
| Download URL | hgsubversion-1.9.3.tar.gz |
|---|---|
| Size | 204.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2fea010309b9ffff41ae068e5784d3d4af6cc50543676697fc8421c8a864d55b
|
|
BLAKE2b-256 checksum How to use checksums |
a3536d205e641f3e09abcf1ddaed66e5e4b20da22d0145566d440a02c9e35f0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.8.1
|
Security for hgsubversion 1.9.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.