comparison mercurial/subrepo.py @ 10378:e1401c74572f

subrepo: change default path in hgrc of subrepo after cloning Previous behavior was to put in the cloned subrepos the path found in the original main repo. However it isn't valid for relative path and it seems more logical to reference instead the subrepos working copy path of the original main repo.
author Saint Germain <saintger@gmail.com>
date Sat, 06 Feb 2010 19:14:37 +0100
parents 55d134ef8ab7
children 4f38d03d4975
comparison
equal deleted inserted replaced
10377:04e1e6743809 10378:e1401c74572f
181 self._repo = hg.repository(r.ui, root) 181 self._repo = hg.repository(r.ui, root)
182 else: 182 else:
183 util.makedirs(root) 183 util.makedirs(root)
184 self._repo = hg.repository(r.ui, root, create=True) 184 self._repo = hg.repository(r.ui, root, create=True)
185 f = file(os.path.join(root, '.hg', 'hgrc'), 'w') 185 f = file(os.path.join(root, '.hg', 'hgrc'), 'w')
186 f.write('[paths]\ndefault = %s\n' % state[0]) 186 f.write('[paths]\ndefault = %s\n' % os.path.join(
187 _abssource(ctx._repo), path))
187 f.close() 188 f.close()
188 self._repo._subparent = r 189 self._repo._subparent = r
189 self._repo._subsource = state[0] 190 self._repo._subsource = state[0]
190 191
191 def dirty(self): 192 def dirty(self):