A Scalable, User-Friendly Source Control System.
Go to file
Anton Shestakov b5b3409fee tests: test symbolic revision (de)reference in all hgweb styles
Right now the way revisions get specified in hgweb urls is ignored, i.e. after
revision is resolved, only its node hash (or sometimes local revision number)
is used for all links in the templates. So, basically, every page for "tip"
revision (or any other symbolic rev id) will dereference it: lose the nice
symbolic name by putting node hash/local rev number in its place. The only
exception so far is archive links on some pages: /archive/tip.{bz2,gz,zip}.

The fact that this dereferencing is neither convenient nor intuitive is
reflected in issue2296, issue2826 and issue3594. issue3634 also mentions this.
But to fix this it's first needed to demonstrate and test the way templates
currently form links.

The new test file is separate from other hgweb tests, since it seems big and
distinct enough. And it's so big because links are formed in each template
independently, so it's necessary to test them all to avoid any inconsistent
behavior.
2015-06-03 18:30:25 +08:00
contrib revsetbenchmarks: also display tag when printing a revision 2015-06-10 17:33:57 -07:00
doc spelling: fixes from proofreading of spell checker issues 2015-01-18 02:38:57 +01:00
hgext convert: apply the appropriate phases to the destination (issue4165) 2015-06-14 13:08:11 -04:00
i18n i18n-ja: synchronized with 87267040cd32 2015-06-01 10:50:15 +09:00
mercurial dirstate: use a presized dict for the dirstate 2015-06-16 00:46:01 -07:00
tests tests: test symbolic revision (de)reference in all hgweb styles 2015-06-03 18:30:25 +08:00
.hgignore hgignore: ignore the PyCharm workspace folder 2014-10-13 11:46:04 +02:00
.hgsigs Added signature for changeset 7788c5f5364b 2015-06-01 15:16:28 -05:00
CONTRIBUTORS Add note to CONTRIBUTORS file 2007-11-07 21:10:30 -06:00
COPYING COPYING: refresh with current address from fsf.org 2011-06-02 11:17:02 -05:00
hg hg: add support for HGUNICODEPEDANTRY environment variable 2014-06-23 09:33:07 -04:00
hgeditor Fixed a bashism with the use of $RANDOM in hgeditor. 2010-05-19 18:06:35 +02:00
hgweb.cgi mq: add a warning about uncommitted changes for qfinish 2011-11-10 15:40:34 -06:00
Makefile i18n: extract doc string of each web commands as translatable one 2015-04-28 00:38:16 +09:00
README readme: mention how to run in-place 2012-03-02 21:43:55 +02:00
setup.py wix: move library.zip and all *.pyd into a lib/ folder 2015-06-03 14:31:19 -05:00

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 http://mercurial.selenic.com/ for detailed installation
instructions, platform-specific notes, and Mercurial user information.