mercurial/helptext/config.txt
changeset 46332 cc3452d2dfa4
parent 46311 014ac7a32048
child 46333 2eb5fe13461b
--- 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,39 @@
     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``
 -----------