##// END OF EJS Templates
merge: cache unknown dir checks (issue5716)...
merge: cache unknown dir checks (issue5716) As mentioned in D1222, the recent pathconflicts change regresses update performance in large repositories when many files are being updated. To mitigate this, we introduce two caches of directories that have already found to be either: - unknown directories, but which are not aliased by files and so don't need to be checked if they are files again; and - missing directores, which cannot cause path conflicts, and cannot contain a file that causes a path conflict. When checking the paths of a file, testing against this caches means we can skip tests that involve touching the filesystem. Differential Revision: https://phab.mercurial-scm.org/D1224

File last commit:

r9419:3516a4e8 default
r35181:b8596235 stable
Show More
README
11 lines | 416 B | text/plain | TextLexer
Martin Geisler
doc: update README with links to Docutils
r9172 Mercurial's documentation is kept in reStructuredText format, which is
a simple plain text format that's easy to read and edit:
jake@edge2.net
adding doc directory and files
r177
Martin Geisler
doc: update README with links to Docutils
r9172 http://docutils.sourceforge.net/rst.html
jake@edge2.net
adding doc directory and files
r177
Martin Geisler
doc: update README with links to Docutils
r9172 It's also convertible to a variety of other formats including standard
Martin Geisler
doc/README: simplify instructions
r9419 UNIX man page format and HTML. You'll need to install Docutils:
jake@edge2.net
adding doc directory and files
r177
Martin Geisler
doc: update README with links to Docutils
r9172 http://docutils.sourceforge.net/
jake@edge2.net
adding doc directory and files
r177
Martin Geisler
doc: update README with links to Docutils
r9172 Use the Makefile in this directory to generate the man and HTML pages.