hgext/convert/hg.py
changeset 6747 f6c00b17387c
parent 6717 2011bb8ada9a
child 6749 51b0e799352f
equal deleted inserted replaced
6746:1dca460e7d1e 6747:f6c00b17387c
   155                 return parent
   155                 return parent
   156         return p2
   156         return p2
   157 
   157 
   158     def puttags(self, tags):
   158     def puttags(self, tags):
   159          try:
   159          try:
   160              parentctx = self.repo.changectx(self.tagsbranch)
   160              parentctx = self.repo[self.tagsbranch]
   161              tagparent = parentctx.node()
   161              tagparent = parentctx.node()
   162          except RepoError, inst:
   162          except RepoError, inst:
   163              parentctx = None
   163              parentctx = None
   164              tagparent = nullid
   164              tagparent = nullid
   165 
   165 
   210         self._changescache = None
   210         self._changescache = None
   211         self.convertfp = None
   211         self.convertfp = None
   212 
   212 
   213     def changectx(self, rev):
   213     def changectx(self, rev):
   214         if self.lastrev != rev:
   214         if self.lastrev != rev:
   215             self.lastctx = self.repo.changectx(rev)
   215             self.lastctx = self.repo[rev]
   216             self.lastrev = rev
   216             self.lastrev = rev
   217         return self.lastctx
   217         return self.lastctx
   218 
   218 
   219     def getheads(self):
   219     def getheads(self):
   220         if self.rev:
   220         if self.rev:
   221             return [hex(self.repo.changectx(self.rev).node())]
   221             return [hex(self.repo[self.rev].node())]
   222         else:
   222         else:
   223             return [hex(node) for node in self.repo.heads()]
   223             return [hex(node) for node in self.repo.heads()]
   224 
   224 
   225     def getfile(self, name, rev):
   225     def getfile(self, name, rev):
   226         try:
   226         try:
   227             return self.changectx(rev).filectx(name).data()
   227             return self.changectx(rev)[name].data()
   228         except revlog.LookupError, err:
   228         except revlog.LookupError, err:
   229             raise IOError(err)
   229             raise IOError(err)
   230 
   230 
   231     def getmode(self, name, rev):
   231     def getmode(self, name, rev):
   232         m = self.changectx(rev).manifest()
   232         m = self.changectx(rev).manifest()