equal
deleted
inserted
replaced
621 ancs = repo.changelog._commonancestorsheads(*list(h)) |
621 ancs = repo.changelog._commonancestorsheads(*list(h)) |
622 return subset & baseset(ancs) |
622 return subset & baseset(ancs) |
623 |
623 |
624 @predicate('commonancestors(set)', safe=True) |
624 @predicate('commonancestors(set)', safe=True) |
625 def commonancestors(repo, subset, x): |
625 def commonancestors(repo, subset, x): |
626 """Returns all common ancestors of the set. |
626 """Changesets that are ancestors of every changeset in set. |
627 """ |
627 """ |
628 startrevs = getset(repo, fullreposet(repo), x, order=anyorder) |
628 startrevs = getset(repo, fullreposet(repo), x, order=anyorder) |
629 if not startrevs: |
629 if not startrevs: |
630 return baseset() |
630 return baseset() |
631 for r in startrevs: |
631 for r in startrevs: |