mercurial/commands.py
changeset 5262 bfd73b567b3d
parent 5238 20817af258d8
child 5263 d59ed18ec2d0
child 5298 cba2a689117d
equal deleted inserted replaced
5244:dee573ba79f1 5262:bfd73b567b3d
  2335         names[abs] = (rel, exact)
  2335         names[abs] = (rel, exact)
  2336         target_only[abs] = True
  2336         target_only[abs] = True
  2337 
  2337 
  2338     changes = repo.status(match=names.has_key, wlock=wlock)[:5]
  2338     changes = repo.status(match=names.has_key, wlock=wlock)[:5]
  2339     modified, added, removed, deleted, unknown = map(dict.fromkeys, changes)
  2339     modified, added, removed, deleted, unknown = map(dict.fromkeys, changes)
       
  2340 
       
  2341     # if f is a rename, also revert the source
       
  2342     cwd = repo.getcwd()
       
  2343     for f in added:
       
  2344         src = repo.dirstate.copied(f)
       
  2345         if src and src not in names and repo.dirstate[src][0] == 'r':
       
  2346             removed[src] = None
       
  2347             names[src] = (repo.pathto(src, cwd), True)
  2340 
  2348 
  2341     revert = ([], _('reverting %s\n'))
  2349     revert = ([], _('reverting %s\n'))
  2342     add = ([], _('adding %s\n'))
  2350     add = ([], _('adding %s\n'))
  2343     remove = ([], _('removing %s\n'))
  2351     remove = ([], _('removing %s\n'))
  2344     forget = ([], _('forgetting %s\n'))
  2352     forget = ([], _('forgetting %s\n'))