--- 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):