hgext/rebase.py
changeset 28686 b212e01fead0
parent 28685 6c4d23fe611c
child 29043 cf7de4aeb86b
equal deleted inserted replaced
28685:6c4d23fe611c 28686:b212e01fead0
   280                     hint = _('use "hg rebase --abort" to clear broken state')
   280                     hint = _('use "hg rebase --abort" to clear broken state')
   281                     raise error.Abort(msg, hint=hint)
   281                     raise error.Abort(msg, hint=hint)
   282             if abortf:
   282             if abortf:
   283                 return abort(repo, originalwd, target, state,
   283                 return abort(repo, originalwd, target, state,
   284                              activebookmark=activebookmark)
   284                              activebookmark=activebookmark)
       
   285 
       
   286             obsoletenotrebased = {}
       
   287             if ui.configbool('experimental', 'rebaseskipobsolete',
       
   288                              default=True):
       
   289                 rebaseobsrevs = set([r for r, status in state.items()
       
   290                                      if status == revprecursor])
       
   291                 rebasesetrevs = set(state.keys())
       
   292                 obsoletenotrebased = _computeobsoletenotrebased(repo,
       
   293                                                                 rebaseobsrevs,
       
   294                                                                 target)
       
   295                 rebaseobsskipped = set(obsoletenotrebased)
       
   296                 _checkobsrebase(repo, ui, rebaseobsrevs, rebasesetrevs,
       
   297                                 rebaseobsskipped)
   285         else:
   298         else:
   286             dest, rebaseset = _definesets(ui, repo, destf, srcf, basef, revf)
   299             dest, rebaseset = _definesets(ui, repo, destf, srcf, basef, revf)
   287             if dest is None:
   300             if dest is None:
   288                 return _nothingtorebase()
   301                 return _nothingtorebase()
   289 
   302