Mercurial > public > mercurial-scm > hg
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): |