equal
deleted
inserted
replaced
65 s = set() |
65 s = set() |
66 def collectone(revlog): |
66 def collectone(revlog): |
67 _, brokenset = revlog.getstrippoint(striprev) |
67 _, brokenset = revlog.getstrippoint(striprev) |
68 s.update([revlog.linkrev(r) for r in brokenset]) |
68 s.update([revlog.linkrev(r) for r in brokenset]) |
69 |
69 |
70 collectone(repo.manifest) |
70 collectone(repo.manifestlog._revlog) |
71 for fname in files: |
71 for fname in files: |
72 collectone(repo.file(fname)) |
72 collectone(repo.file(fname)) |
73 |
73 |
74 return s |
74 return s |
75 |
75 |
151 if saveheads: |
151 if saveheads: |
152 # do not compress temporary bundle if we remove it from disk later |
152 # do not compress temporary bundle if we remove it from disk later |
153 tmpbundlefile = _bundle(repo, savebases, saveheads, node, 'temp', |
153 tmpbundlefile = _bundle(repo, savebases, saveheads, node, 'temp', |
154 compress=False) |
154 compress=False) |
155 |
155 |
156 mfst = repo.manifest |
156 mfst = repo.manifestlog._revlog |
157 |
157 |
158 curtr = repo.currenttransaction() |
158 curtr = repo.currenttransaction() |
159 if curtr is not None: |
159 if curtr is not None: |
160 del curtr # avoid carrying reference to transaction for nothing |
160 del curtr # avoid carrying reference to transaction for nothing |
161 msg = _('programming error: cannot strip from inside a transaction') |
161 msg = _('programming error: cannot strip from inside a transaction') |