equal
deleted
inserted
replaced
834 See :hg:`help revsets` for more about the `bisect()` keyword. |
834 See :hg:`help revsets` for more about the `bisect()` keyword. |
835 |
835 |
836 Returns 0 on success. |
836 Returns 0 on success. |
837 """ |
837 """ |
838 def checkstate(state): |
838 def checkstate(state): |
839 if not state['good'] or not state['bad']: |
839 if state['good'] and state['bad']: |
840 if not state['good']: |
840 return True |
841 raise error.Abort(_('cannot bisect (no known good revisions)')) |
841 if not state['good']: |
842 else: |
842 raise error.Abort(_('cannot bisect (no known good revisions)')) |
843 raise error.Abort(_('cannot bisect (no known bad revisions)')) |
843 else: |
844 return True |
844 raise error.Abort(_('cannot bisect (no known bad revisions)')) |
845 |
845 |
846 # backward compatibility |
846 # backward compatibility |
847 if rev in "good bad reset init".split(): |
847 if rev in "good bad reset init".split(): |
848 ui.warn(_("(use of 'hg bisect <cmd>' is deprecated)\n")) |
848 ui.warn(_("(use of 'hg bisect <cmd>' is deprecated)\n")) |
849 cmd, rev, extra = rev, extra, None |
849 cmd, rev, extra = rev, extra, None |