hgext3rd/evolve/evolvecmd.py
changeset 4232 424b498aac00
parent 4221 db70de7c1698
parent 4230 e796835fe6b3
child 4236 259d57b906a4
equal deleted inserted replaced
4221:db70de7c1698 4232:424b498aac00
  1013     torev = repo.changelog.rev
  1013     torev = repo.changelog.rev
  1014     dest = set()
  1014     dest = set()
  1015     tovisit = list(parents(rev))
  1015     tovisit = list(parents(rev))
  1016     while tovisit:
  1016     while tovisit:
  1017         r = tovisit.pop()
  1017         r = tovisit.pop()
       
  1018         if r == -1:
       
  1019             continue
  1018         succsets = obsutil.successorssets(repo, tonode(r))
  1020         succsets = obsutil.successorssets(repo, tonode(r))
  1019         if not succsets:
  1021         if not succsets:
  1020             tovisit.extend(parents(r))
  1022             tovisit.extend(parents(r))
  1021         else:
  1023         else:
  1022             # We should probably pick only one destination from split
  1024             # We should probably pick only one destination from split