diff -r 3518da504303 -r 0b87eb2fba67 mercurial/localrepo.py --- 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):