Mercurial > hg-stable
comparison hgext/convert/git.py @ 5121:ef338e34a906
convert: look up copies in getchanges instead of getcommit
svn: defer path expansion until getchanges to reduce latency, as well as memory
usage when converting incrementally.
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Sun, 05 Aug 2007 12:03:27 -0700 |
parents | 28b23b9073a8 |
children | 7d3dcdd92a1a |
comparison
equal
deleted
inserted
replaced
5120:514c06098e9c | 5121:ef338e34a906 |
---|---|
46 h = m[3] | 46 h = m[3] |
47 p = (m[1] == "100755") | 47 p = (m[1] == "100755") |
48 s = (m[1] == "120000") | 48 s = (m[1] == "120000") |
49 self.modecache[(f, h)] = (p and "x") or (s and "l") or "" | 49 self.modecache[(f, h)] = (p and "x") or (s and "l") or "" |
50 changes.append((f, h)) | 50 changes.append((f, h)) |
51 return changes | 51 return (changes, {}) |
52 | 52 |
53 def getcommit(self, version): | 53 def getcommit(self, version): |
54 c = self.catfile(version, "commit") # read the commit hash | 54 c = self.catfile(version, "commit") # read the commit hash |
55 end = c.find("\n\n") | 55 end = c.find("\n\n") |
56 message = c[end+2:] | 56 message = c[end+2:] |