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]...')), |