mercurial/commands.py
changeset 2639 001703ec311d
parent 2630 837119f1bf4d
child 2641 46182568b4ce
child 2655 ddf404954092
child 2661 5c10b7ed3411
child 2955 9d1c3529ebbc
equal deleted inserted replaced
2638:8dadff054acf 2639:001703ec311d
  2607     A = added
  2607     A = added
  2608     R = removed
  2608     R = removed
  2609     ! = deleted, but still tracked
  2609     ! = deleted, but still tracked
  2610     ? = not tracked
  2610     ? = not tracked
  2611     I = ignored (not shown by default)
  2611     I = ignored (not shown by default)
       
  2612       = the previous added file was copied from here
  2612     """
  2613     """
  2613 
  2614 
  2614     show_ignored = opts['ignored'] and True or False
  2615     show_ignored = opts['ignored'] and True or False
  2615     files, matchfn, anypats = matchpats(repo, pats, opts)
  2616     files, matchfn, anypats = matchpats(repo, pats, opts)
  2616     cwd = (pats and repo.getcwd()) or ''
  2617     cwd = (pats and repo.getcwd()) or ''
  2635         else:
  2636         else:
  2636             format = "%s %%s%s" % (char, end)
  2637             format = "%s %%s%s" % (char, end)
  2637 
  2638 
  2638         for f in changes:
  2639         for f in changes:
  2639             ui.write(format % f)
  2640             ui.write(format % f)
       
  2641             if (opts.get('copies') and not opts.get('no_status')
       
  2642                 and opt == 'added' and repo.dirstate.copies.has_key(f)):
       
  2643                 ui.write('  %s%s' % (repo.dirstate.copies[f], end))
  2640 
  2644 
  2641 def tag(ui, repo, name, rev_=None, **opts):
  2645 def tag(ui, repo, name, rev_=None, **opts):
  2642     """add a tag for the current tip or a given revision
  2646     """add a tag for the current tip or a given revision
  2643 
  2647 
  2644     Name a particular revision using <name>.
  2648     Name a particular revision using <name>.
  3124           ('r', 'removed', None, _('show only removed files')),
  3128           ('r', 'removed', None, _('show only removed files')),
  3125           ('d', 'deleted', None, _('show only deleted (but tracked) files')),
  3129           ('d', 'deleted', None, _('show only deleted (but tracked) files')),
  3126           ('u', 'unknown', None, _('show only unknown (not tracked) files')),
  3130           ('u', 'unknown', None, _('show only unknown (not tracked) files')),
  3127           ('i', 'ignored', None, _('show ignored files')),
  3131           ('i', 'ignored', None, _('show ignored files')),
  3128           ('n', 'no-status', None, _('hide status prefix')),
  3132           ('n', 'no-status', None, _('hide status prefix')),
       
  3133           ('C', 'copies', None, _('show source of copied files')),
  3129           ('0', 'print0', None,
  3134           ('0', 'print0', None,
  3130            _('end filenames with NUL, for use with xargs')),
  3135            _('end filenames with NUL, for use with xargs')),
  3131           ('I', 'include', [], _('include names matching the given patterns')),
  3136           ('I', 'include', [], _('include names matching the given patterns')),
  3132           ('X', 'exclude', [], _('exclude names matching the given patterns'))],
  3137           ('X', 'exclude', [], _('exclude names matching the given patterns'))],
  3133          _('hg status [OPTION]... [FILE]...')),
  3138          _('hg status [OPTION]... [FILE]...')),