hg
changeset 56 ad2ea1185f04
parent 54 b24731008221
child 62 022d98aa0a2a
--- a/hg	Wed May 11 14:38:26 2005 -0800
+++ b/hg	Wed May 11 15:06:41 2005 -0800
@@ -187,7 +187,7 @@
     diff(None, prev, node)
 
 elif cmd == "debugchangegroup":
-    newer = repo.newer(repo.changelog.lookup(args[0]))
+    newer = repo.newer(map(repo.changelog.lookup, args))
     cg = repo.changegroup(newer)
     sys.stdout.write(cg)
 
@@ -195,6 +195,16 @@
     data = sys.stdin.read()
     repo.addchangegroup(data)
 
+elif cmd == "debuggetchangegroup":
+    if args:
+        other = hg.repository(ui, args[0])
+	print "building changegroup"
+        cg = repo.getchangegroup(other)
+	print "applying changegroup"
+	repo.addchangegroup(cg)
+    else:
+        print "missing source repository"
+
 elif cmd == "addremove":
     (c, a, d) = repo.diffdir(repo.root, repo.current)
     repo.add(a)