hgext/convert/gnuarch.py
changeset 7603 d702a702259f
parent 7592 75ad51257c82
parent 7567 0946294d1f32
child 7875 553aa0cbeab6
equal deleted inserted replaced
7602:d65671beee7f 7603:d702a702259f
   157 
   157 
   158         for src in self.changes[rev].ren_files:
   158         for src in self.changes[rev].ren_files:
   159             to = self.changes[rev].ren_files[src]
   159             to = self.changes[rev].ren_files[src]
   160             changes.append((src, rev))
   160             changes.append((src, rev))
   161             changes.append((to, rev))
   161             changes.append((to, rev))
   162             copies[src] = to
   162             copies[to] = src
   163 
   163 
   164         for src in self.changes[rev].ren_dirs:
   164         for src in self.changes[rev].ren_dirs:
   165             to = self.changes[rev].ren_dirs[src]
   165             to = self.changes[rev].ren_dirs[src]
   166             chgs, cps = self._rendirchanges(src, to);
   166             chgs, cps = self._rendirchanges(src, to);
   167             changes += [(f, rev) for f in chgs]
   167             changes += [(f, rev) for f in chgs]
   168             for c in cps:
   168             copies.update(cps)
   169                 copies[c] = cps[c]
       
   170 
   169 
   171         self.lastrev = rev
   170         self.lastrev = rev
   172         return util.sort(changes), copies
   171         return util.sort(util.unique(changes)), copies
   173 
   172 
   174     def getcommit(self, rev):
   173     def getcommit(self, rev):
   175         changes = self.changes[rev]
   174         changes = self.changes[rev]
   176         return commit(author = changes.author, date = changes.date,
   175         return commit(author = changes.author, date = changes.date,
   177                       desc = changes.summary, parents = self.parents[rev], rev=rev)
   176                       desc = changes.summary, parents = self.parents[rev], rev=rev)
   242         for f in files:
   241         for f in files:
   243             s = os.path.join(src, f)
   242             s = os.path.join(src, f)
   244             d = os.path.join(dest, f)
   243             d = os.path.join(dest, f)
   245             changes.append(s)
   244             changes.append(s)
   246             changes.append(d)
   245             changes.append(d)
   247             copies[s] = d
   246             copies[d] = s
   248         return changes, copies
   247         return changes, copies
   249 
   248 
   250     def _obtainrevision(self, rev):
   249     def _obtainrevision(self, rev):
   251         self.ui.debug(_('obtaining revision %s...\n') % rev)
   250         self.ui.debug(_('obtaining revision %s...\n') % rev)
   252         output = self._execute('get', rev, self.tmppath)
   251         output = self._execute('get', rev, self.tmppath)