equal
deleted
inserted
replaced
24 dagparser, |
24 dagparser, |
25 dagutil, |
25 dagutil, |
26 error, |
26 error, |
27 exchange, |
27 exchange, |
28 extensions, |
28 extensions, |
|
29 fileset, |
29 hg, |
30 hg, |
30 localrepo, |
31 localrepo, |
31 lock as lockmod, |
32 lock as lockmod, |
32 pycompat, |
33 pycompat, |
33 revlog, |
34 revlog, |
569 |
570 |
570 fm.condwrite(ui.verbose and extbuglink, 'buglink', |
571 fm.condwrite(ui.verbose and extbuglink, 'buglink', |
571 _(' bug reporting: %s\n'), extbuglink or "") |
572 _(' bug reporting: %s\n'), extbuglink or "") |
572 |
573 |
573 fm.end() |
574 fm.end() |
|
575 |
|
576 @command('debugfileset', |
|
577 [('r', 'rev', '', _('apply the filespec on this revision'), _('REV'))], |
|
578 _('[-r REV] FILESPEC')) |
|
579 def debugfileset(ui, repo, expr, **opts): |
|
580 '''parse and apply a fileset specification''' |
|
581 ctx = scmutil.revsingle(repo, opts.get('rev'), None) |
|
582 if ui.verbose: |
|
583 tree = fileset.parse(expr) |
|
584 ui.note(fileset.prettyformat(tree), "\n") |
|
585 |
|
586 for f in ctx.getfileset(expr): |
|
587 ui.write("%s\n" % f) |