mercurial/subrepo.py
branchstable
changeset 17873 573bec4ab7ba
parent 17707 35674bd95200
child 17874 2ba70eec1cf0
--- a/mercurial/subrepo.py	Sat Oct 27 16:39:47 2012 -0500
+++ b/mercurial/subrepo.py	Sat Sep 29 20:11:24 2012 +0900
@@ -395,7 +395,11 @@
         if not os.path.exists(os.path.join(root, '.hg')):
             create = True
             util.makedirs(root)
-        self._repo = hg.repository(r.ui, root, create=create)
+        self._repo = hg.repository(r.baseui, root, create=create)
+        for s, k in [('ui', 'commitsubrepos')]:
+            v = r.ui.config(s, k)
+            if v:
+                self._repo.ui.setconfig(s, k, v)
         self._initrepo(r, state[0], create)
 
     def _initrepo(self, parentrepo, source, create):