mercurial/hg.py
changeset 34879 7d51a7792f52
parent 34878 9f7ecc5bbc28
child 34979 b64ea7fb9599
--- a/mercurial/hg.py	Tue Oct 17 21:48:56 2017 -0400
+++ b/mercurial/hg.py	Tue Oct 17 22:55:33 2017 -0400
@@ -286,6 +286,13 @@
     # update store, spath, svfs and sjoin of repo
     repo.unfiltered().__init__(repo.baseui, repo.root)
 
+    # TODO: figure out how to access subrepos that exist, but were previously
+    #       removed from .hgsub
+    c = repo['.']
+    subs = c.substate
+    for s in sorted(subs):
+        c.sub(s).unshare()
+
 def postshare(sourcerepo, destrepo, bookmarks=True, defaultpath=None):
     """Called after a new shared repo is created.