hg
changeset 56 ad2ea1185f04
parent 54 b24731008221
child 62 022d98aa0a2a
equal deleted inserted replaced
55:2add70d51441 56:ad2ea1185f04
   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)