equal
deleted
inserted
replaced
135 |
135 |
136 Return (True, succ) unless split targets are split over multiple |
136 Return (True, succ) unless split targets are split over multiple |
137 topological branches and user didn't choose any evolve destination, |
137 topological branches and user didn't choose any evolve destination, |
138 in which case return (False, '.') |
138 in which case return (False, '.') |
139 """ |
139 """ |
140 targets = obsutil.successorssets(repo, ctx.node())[0] |
140 succs = obsutil.successorssets(repo, ctx.node()) |
|
141 if not succs: |
|
142 return (False, '.') |
|
143 targets = succs[0] |
141 assert targets |
144 assert targets |
142 targetrevs = [repo[r].rev() for r in targets] |
145 targetrevs = [repo[r].rev() for r in targets] |
143 heads = repo.revs(b'heads(%ld::%ld)', targetrevs, targetrevs) |
146 heads = repo.revs(b'heads(%ld::%ld)', targetrevs, targetrevs) |
144 if len(heads) > 1: |
147 if len(heads) > 1: |
145 cheader = (_(b"ancestor of '%s' split over multiple topological" |
148 cheader = (_(b"ancestor of '%s' split over multiple topological" |