mercurial/localrepo.py
changeset 4171 7b5723c95a82
parent 4168 bbfe5a3fc80c
child 4177 ba51a8225a60
child 4189 8e947b0e53cc
child 4204 f9bbcebcacea
equal deleted inserted replaced
4169:0182cb2e4aac 4171:7b5723c95a82
    31                 if p == oldp:
    31                 if p == oldp:
    32                     raise repo.RepoError(_("There is no Mercurial repository"
    32                     raise repo.RepoError(_("There is no Mercurial repository"
    33                                            " here (.hg not found)"))
    33                                            " here (.hg not found)"))
    34             path = p
    34             path = p
    35 
    35 
    36         self.path = os.path.join(path, ".hg")
       
    37         self.root = os.path.realpath(path)
    36         self.root = os.path.realpath(path)
       
    37         self.path = os.path.join(self.root, ".hg")
    38         self.origroot = path
    38         self.origroot = path
    39         self.opener = util.opener(self.path)
    39         self.opener = util.opener(self.path)
    40         self.wopener = util.opener(self.root)
    40         self.wopener = util.opener(self.root)
    41 
    41 
    42         if not os.path.isdir(self.path):
    42         if not os.path.isdir(self.path):