--- a/mercurial/helptext/config.txt Thu Jan 14 21:34:12 2021 +0530
+++ b/mercurial/helptext/config.txt Mon Jan 18 21:37:20 2021 +0530
@@ -1932,6 +1932,46 @@
Currently, only the rebase and absorb commands consider this configuration.
(EXPERIMENTAL)
+``share``
+---------
+
+``safe-mismatch.source-safe``
+
+ Controls what happens when the shared repository does not use the
+ share-safe mechanism but its source repository does.
+
+ Possible values are `abort` (default), `allow`, `upgrade-abort` and
+ `upgrade-abort`.
+
+ ``abort``
+ Disallows running any command and aborts
+ ``allow``
+ Respects the feature presence in the share source
+ ``upgrade-abort``
+ tries to upgrade the share to use share-safe; if it fails, aborts
+ ``upgrade-allow``
+ tries to upgrade the share; if it fails, continue by
+ respecting the share source setting
+
+``safe-mismatch.source-not-safe``
+
+ Controls what happens when the shared repository uses the share-safe
+ mechanism but its source does not.
+
+ Possible values are `abort` (default), `allow`, `downgrade-abort` and
+ `downgrade-abort`.
+
+ ``abort``
+ Disallows running any command and aborts
+ ``allow``
+ Respects the feature presence in the share source
+ ``downgrade-abort``
+ tries to downgrade the share to not use share-safe; if it fails, aborts
+ ``downgrade-allow``
+ tries to downgrade the share to not use share-safe;
+ if it fails, continue by respecting the shared source setting
+
+
``storage``
-----------