Mercurial > public > mercurial-scm > hg
diff hgext/relink.py @ 18825:f0564402d059
repo: repo isolation, do not pass on repo.ui for creating new repos
A repo should not get the configuration from an other repo, so create it with
the global configuration in repo.baseui.
This is done too when recreating a repo. The repo configuration is reread
anyway. And now deleted repo configuration does not persist.
author | Simon Heimberg <simohe@besonet.ch> |
---|---|
date | Wed, 10 Oct 2012 21:55:49 +0200 |
parents | 5884812686f7 |
children | c69e5911888d |
line wrap: on
line diff
--- a/hgext/relink.py Mon Mar 04 22:34:11 2013 +0000 +++ b/hgext/relink.py Wed Oct 10 21:55:49 2012 +0200 @@ -41,7 +41,7 @@ if (not util.safehasattr(util, 'samefile') or not util.safehasattr(util, 'samedevice')): raise util.Abort(_('hardlinks are not supported on this system')) - src = hg.repository(ui, ui.expandpath(origin or 'default-relink', + src = hg.repository(repo.baseui, ui.expandpath(origin or 'default-relink', origin or 'default')) ui.status(_('relinking %s to %s\n') % (src.store.path, repo.store.path)) if repo.root == src.root: