diff -r dc457177dbc1 -r dc283bc7e033 mercurial/localrepo.py --- a/mercurial/localrepo.py Tue Jul 21 13:58:58 2020 +0530 +++ b/mercurial/localrepo.py Tue Jul 21 18:21:27 2020 +0530 @@ -3334,6 +3334,14 @@ ) dropped.add(bookmarks.BOOKMARKS_IN_STORE_REQUIREMENT) + if b'shared' in requirements or b'relshared' in requirements: + raise error.Abort( + _( + b"cannot create shared repository as source was created" + b" with 'format.usestore' config disabled" + ) + ) + return dropped