mercurial/localrepo.py
changeset 43026 0b87eb2fba67
parent 43024 188476e48f51
child 43030 827cb4fe62a3
--- a/mercurial/localrepo.py	Fri Sep 27 05:17:30 2019 +0200
+++ b/mercurial/localrepo.py	Wed Sep 25 03:48:41 2019 +0200
@@ -751,6 +751,11 @@
     else: # explicitly mark repo as using revlogv0
         options['revlogv0'] = True
 
+    writecopiesto = ui.config('experimental', 'copies.write-to')
+    copiesextramode = ('changeset-only', 'compatibility')
+    if (writecopiesto in copiesextramode):
+        options['copies-storage'] = 'extra'
+
     return options
 
 def resolverevlogstorevfsoptions(ui, requirements, features):