equal
deleted
inserted
replaced
194 |
194 |
195 if not rev: |
195 if not rev: |
196 raise util.Abort(_("please specify a revision to backout")) |
196 raise util.Abort(_("please specify a revision to backout")) |
197 |
197 |
198 cmdutil.bail_if_changed(repo) |
198 cmdutil.bail_if_changed(repo) |
|
199 node = repo.lookup(rev) |
|
200 |
199 op1, op2 = repo.dirstate.parents() |
201 op1, op2 = repo.dirstate.parents() |
200 if op2 != nullid: |
|
201 raise util.Abort(_('outstanding uncommitted merge')) |
|
202 node = repo.lookup(rev) |
|
203 |
|
204 a = repo.changelog.ancestor(op1, node) |
202 a = repo.changelog.ancestor(op1, node) |
205 if a != node: |
203 if a != node: |
206 raise util.Abort(_('cannot back out change on a different branch')) |
204 raise util.Abort(_('cannot back out change on a different branch')) |
207 |
205 |
208 p1, p2 = repo.changelog.parents(node) |
206 p1, p2 = repo.changelog.parents(node) |