185 node = repo.changelog.lookup(args[0]) |
185 node = repo.changelog.lookup(args[0]) |
186 prev = repo.changelog.parents(node)[0] |
186 prev = repo.changelog.parents(node)[0] |
187 diff(None, prev, node) |
187 diff(None, prev, node) |
188 |
188 |
189 elif cmd == "debugchangegroup": |
189 elif cmd == "debugchangegroup": |
190 newer = repo.newer(repo.changelog.lookup(args[0])) |
190 newer = repo.newer(map(repo.changelog.lookup, args)) |
191 cg = repo.changegroup(newer) |
191 cg = repo.changegroup(newer) |
192 sys.stdout.write(cg) |
192 sys.stdout.write(cg) |
193 |
193 |
194 elif cmd == "debugaddchangegroup": |
194 elif cmd == "debugaddchangegroup": |
195 data = sys.stdin.read() |
195 data = sys.stdin.read() |
196 repo.addchangegroup(data) |
196 repo.addchangegroup(data) |
|
197 |
|
198 elif cmd == "debuggetchangegroup": |
|
199 if args: |
|
200 other = hg.repository(ui, args[0]) |
|
201 print "building changegroup" |
|
202 cg = repo.getchangegroup(other) |
|
203 print "applying changegroup" |
|
204 repo.addchangegroup(cg) |
|
205 else: |
|
206 print "missing source repository" |
197 |
207 |
198 elif cmd == "addremove": |
208 elif cmd == "addremove": |
199 (c, a, d) = repo.diffdir(repo.root, repo.current) |
209 (c, a, d) = repo.diffdir(repo.root, repo.current) |
200 repo.add(a) |
210 repo.add(a) |
201 repo.remove(d) |
211 repo.remove(d) |