Show More
@@ -923,27 +923,29 b' https://www.mercurial-scm.org/wiki/Missi' | |||||
923 |
|
923 | |||
924 | ``use-persistent-nodemap`` |
|
924 | ``use-persistent-nodemap`` | |
925 | Enable or disable the "persistent-nodemap" feature which improves |
|
925 | Enable or disable the "persistent-nodemap" feature which improves | |
926 |
performance if the |
|
926 | performance if the Rust extensions are available. | |
927 |
|
927 | |||
928 |
The "persisten |
|
928 | The "persistent-nodemap" persist the "node -> rev" on disk removing the | |
929 | need to dynamically build that mapping for each Mercurial invocation. This |
|
929 | need to dynamically build that mapping for each Mercurial invocation. This | |
930 | significantly reduce the startup cost of various local and server-side |
|
930 | significantly reduces the startup cost of various local and server-side | |
931 |
operation for larger repositor |
|
931 | operation for larger repositories. | |
932 |
|
932 | |||
933 |
The performance |
|
933 | The performance-improving version of this feature is currently only | |
934 |
implemented in Rust, so people not using a version of |
|
934 | implemented in Rust (see :hg:`help rust`), so people not using a version of | |
935 |
with the Rust part |
|
935 | Mercurial compiled with the Rust parts might actually suffer some slowdown. | |
936 |
|
|
936 | For this reason, such versions will by default refuse to access repositories | |
937 | behavior can be controlled by configuration. Check |
|
937 | with "persistent-nodemap". | |
|
938 | ||||
|
939 | This behavior can be adjusted via configuration: check | |||
938 | :hg:`help config.storage.revlog.persistent-nodemap.slow-path` for details. |
|
940 | :hg:`help config.storage.revlog.persistent-nodemap.slow-path` for details. | |
939 |
|
941 | |||
940 |
Repositor |
|
942 | Repositories with this on-disk format require Mercurial 5.4 or above. | |
941 |
|
943 | |||
942 | By default this format variant is disabled if fast implementation is not |
|
944 | By default this format variant is disabled if the fast implementation is not | |
943 | available and enabled by default if the fast implementation is available. |
|
945 | available, and enabled by default if the fast implementation is available. | |
944 |
|
946 | |||
945 |
To accomodate install of Mercurial without the fast implementation |
|
947 | To accomodate installations of Mercurial without the fast implementation, | |
946 | downgrade your repository. To do so run the following command: |
|
948 | you can downgrade your repository. To do so run the following command: | |
947 |
|
949 | |||
948 | $ hg debugupgraderepo \ |
|
950 | $ hg debugupgraderepo \ | |
949 | --run \ |
|
951 | --run \ |
General Comments 0
You need to be logged in to leave comments.
Login now