mercurial/commands.py
changeset 5263 d59ed18ec2d0
parent 5255 65dc707606ed
parent 5262 bfd73b567b3d
child 5300 81575b7b505e
equal deleted inserted replaced
5261:15a108ad7adb 5263:d59ed18ec2d0
  2327             names[abs] = (rel, exact)
  2327             names[abs] = (rel, exact)
  2328             target_only[abs] = True
  2328             target_only[abs] = True
  2329 
  2329 
  2330         changes = repo.status(match=names.has_key)[:5]
  2330         changes = repo.status(match=names.has_key)[:5]
  2331         modified, added, removed, deleted, unknown = map(dict.fromkeys, changes)
  2331         modified, added, removed, deleted, unknown = map(dict.fromkeys, changes)
       
  2332 
       
  2333         # if f is a rename, also revert the source
       
  2334         cwd = repo.getcwd()
       
  2335         for f in added:
       
  2336             src = repo.dirstate.copied(f)
       
  2337             if src and src not in names and repo.dirstate[src] == 'r':
       
  2338                 removed[src] = None
       
  2339                 names[src] = (repo.pathto(src, cwd), True)
  2332 
  2340 
  2333         revert = ([], _('reverting %s\n'))
  2341         revert = ([], _('reverting %s\n'))
  2334         add = ([], _('adding %s\n'))
  2342         add = ([], _('adding %s\n'))
  2335         remove = ([], _('removing %s\n'))
  2343         remove = ([], _('removing %s\n'))
  2336         forget = ([], _('forgetting %s\n'))
  2344         forget = ([], _('forgetting %s\n'))