Menu

Tree [cd5cda] work-ar tip /
 History

Read Only access


File Date Author Commit
 .gitlab unknown
 contrib 2025-10-03 alexrayne alexrayne [664f68] <stable v7.1
 doc 2025-02-11 Mathias De Mare Mathias De Mare [4ea7c8] doc: make sure install target also generates html
 hgdemandimport 2025-05-13 Miro Hrončok Miro Hrončok [fb8373] hgdemandimport: exclude _contextvars (newly imp...
 hgext 2025-07-05 alexrayne alexrayne [3c354f] < stable v7.0.2
 hgext3rd unknown
 i18n 2025-01-07 Matt Harbison Matt Harbison [3e84e0] pyupgrade: drop redundant `open()` modes
 mercurial 2025-10-27 alexrayne alexrayne [cd5cda] push: subs=narrow - provided narrow set revisio...
 relnotes 2025-09-11 Raphaël Gomès Raphaël Gomès [2ccedd] relnotes: add 7.1.1
 rust 2025-10-03 alexrayne alexrayne [664f68] <stable v7.1
 tests 2025-07-19 alexrayne alexrayne [76544d] < stable v7.0.3
 .arcconfig unknown
 .clang-format unknown
 .editorconfig unknown
 .flake8 2025-02-06 Pierre Augier Pierre Augier [14ad5f] flake8: config in the right file (.flake8)
 .gitattributes unknown
 .hgignore 2025-07-17 Raphaël Gomès Raphaël Gomès [16cd2c] rust: move README from rst to md
 .hgsigs 2025-09-11 Raphaël Gomès Raphaël Gomès [871f38] Added signature for changeset 2ccedd9e18f1
 .hgtags 2025-09-11 Raphaël Gomès Raphaël Gomès [920876] Added tag 7.1.1 for changeset 2ccedd9e18f1
 .jshintrc unknown
 CONTRIBUTING.md 2025-07-17 Raphaël Gomès Raphaël Gomès [16cd2c] rust: move README from rst to md
 CONTRIBUTORS unknown
 COPYING unknown
 MANIFEST.in 2025-01-29 paugier paugier [3d86ba] build: static and versioned MANIFEST.in with se...
 Makefile 2025-07-30 Joris Lijssens Joris Lijssens [cae637] contrib: add support for rhel10
 README.rst 2025-07-19 alexrayne alexrayne [f158f6] doc typo
 hg 2025-02-20 Pierre-Yves David Pierre-Yves David [33e062] cleanup: drop the LIBDIR related code
 hgeditor unknown
 hgweb.cgi unknown
 pyproject.toml 2025-04-30 Matt Harbison Matt Harbison [16d650] pyproject: bump `setuptools` requirement to 80.1.0
 rustfmt.toml 2025-02-19 Mitchell Kember Mitchell Kember [74efb7] rust: reformat max width
 setup.py 2025-04-15 Pierre-Yves David Pierre-Yves David [1ff77f] setup: also install the cext type-stub

Read Me

Fork of [Mercurial SCM](https://mercurial.selenic.com/) ================================================================== = This fork provides additions: + revision duplicates collision resolves + sparse fixes:

  • purge cleanup all out-of-sparse (issue5626)
  • merge only changes in sparse (issue6521)
  • dirstat refresh on sparse conf changes
  • share comand suport sparse
  • ignore subrepos out of sparse
  • command debugrevlog enhances
  • push: --hgsubs-target replaces all hg-subrepos target path to subs of target.
    This should handy when need full repo on local copy - flash/net-drive,
    like a fast replacement of [subpathes] config for repo. So we no need to make this config manualy on target repo.
    Since that target repo have no overrided supathes, it still functional
    for pull/push on sources.
! subrepo: hgsuberpo use local filesytem subrepo on push/pull when no source provided.
when hgsub not provides source, occasionaly was used parent repo on push/pull. now use local subrepo path, instead of parent repo.

! subrepo: pull clarify error on absent source for claimed revision * mq: substate check ommits if no sub-repo changes poped: i.e .hgsubstate not changed.

sub-repo check may be very expensive, avoid it if poped patch not affects sub-repops
! VFS failure on OS-impossible names now just drop file of conflict. (#6745 feature)

That file missed in WC, and status show it as deleted. linux users sometime commits files with strange names ?, : - that makes windows insane.

With this patch, this revision can checkout, ignoring strange files.
  • subrepo: --subs=narrow of update and pull restricts pull of subrepos by revs
    demaded with pulled parent-repo heads
  • subrepo: --hgsubs-target of pull and push localise subrepo pathes on source/dest pathes.
    That is handy alternative [subpathes] setup

Mercurial

Mercurial is a fast, easy to use, distributed revision control tool for software developers.

Basic install:

$ make            # see install targets
$ make install    # do a system-wide install
$ hg debuginstall # sanity-check setup
$ hg              # see help

Running without installing:

$ make local      # build for inplace usage
$ ./hg --version  # should show the latest version

See https://mercurial-scm.org/ for detailed installation instructions, platform-specific notes, and Mercurial user information.

Notes for packagers

Mercurial ships a copy of the python-zstandard sources. This is used to provide support for zstd compression and decompression functionality. The module is not intended to be replaced by the plain python-zstandard nor is it intended to use a system zstd library. Patches can result in hard to diagnose errors and are explicitly discouraged as unsupported configuration.

MongoDB Logo MongoDB