equal
deleted
inserted
replaced
2184 |
2184 |
2185 revs = list(revs) |
2185 revs = list(revs) |
2186 revs.extend(opts.get('rev')) |
2186 revs.extend(opts.get('rev')) |
2187 # a dict of data to be stored in state file |
2187 # a dict of data to be stored in state file |
2188 statedata = {} |
2188 statedata = {} |
|
2189 # list of new nodes created by ongoing graft |
|
2190 statedata['newnodes'] = [] |
2189 |
2191 |
2190 if not opts.get('user') and opts.get('currentuser'): |
2192 if not opts.get('user') and opts.get('currentuser'): |
2191 opts['user'] = ui.username() |
2193 opts['user'] = ui.username() |
2192 if not opts.get('date') and opts.get('currentdate'): |
2194 if not opts.get('date') and opts.get('currentdate'): |
2193 opts['date'] = "%d %d" % dateutil.makedate() |
2195 opts['date'] = "%d %d" % dateutil.makedate() |
2360 date=date, extra=extra, editor=editor) |
2362 date=date, extra=extra, editor=editor) |
2361 if node is None: |
2363 if node is None: |
2362 ui.warn( |
2364 ui.warn( |
2363 _('note: graft of %d:%s created no changes to commit\n') % |
2365 _('note: graft of %d:%s created no changes to commit\n') % |
2364 (ctx.rev(), ctx)) |
2366 (ctx.rev(), ctx)) |
|
2367 # checking that newnodes exist because old state files won't have it |
|
2368 elif statedata.get('newnodes') is not None: |
|
2369 statedata['newnodes'].append(node) |
2365 |
2370 |
2366 # remove state when we complete successfully |
2371 # remove state when we complete successfully |
2367 if not opts.get('dry_run'): |
2372 if not opts.get('dry_run'): |
2368 graftstate.delete() |
2373 graftstate.delete() |
2369 |
2374 |