Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 14511:30506b894359
filesets: introduce basic fileset expression parser
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 01 Jun 2011 19:12:18 -0500 |
parents | 4f695345979c |
children | e7a1814854b9 |
comparison
equal
deleted
inserted
replaced
14510:eccbb9980ada | 14511:30506b894359 |
---|---|
11 import os, re, sys, difflib, time, tempfile, errno | 11 import os, re, sys, difflib, time, tempfile, errno |
12 import hg, scmutil, util, revlog, extensions, copies, error, bookmarks | 12 import hg, scmutil, util, revlog, extensions, copies, error, bookmarks |
13 import patch, help, url, encoding, templatekw, discovery | 13 import patch, help, url, encoding, templatekw, discovery |
14 import archival, changegroup, cmdutil, sshserver, hbisect, hgweb, hgweb.server | 14 import archival, changegroup, cmdutil, sshserver, hbisect, hgweb, hgweb.server |
15 import merge as mergemod | 15 import merge as mergemod |
16 import minirst, revset | 16 import minirst, revset, fileset |
17 import dagparser, context, simplemerge | 17 import dagparser, context, simplemerge |
18 import random, setdiscovery, treediscovery, dagutil | 18 import random, setdiscovery, treediscovery, dagutil |
19 | 19 |
20 table = {} | 20 table = {} |
21 | 21 |
1594 else: | 1594 else: |
1595 remoterevs, _checkout = hg.addbranchrevs(repo, remote, branches, | 1595 remoterevs, _checkout = hg.addbranchrevs(repo, remote, branches, |
1596 opts.get('remote_head')) | 1596 opts.get('remote_head')) |
1597 localrevs = opts.get('local_head') | 1597 localrevs = opts.get('local_head') |
1598 doit(localrevs, remoterevs) | 1598 doit(localrevs, remoterevs) |
1599 | |
1600 @command('debugfileset', [], ('REVSPEC')) | |
1601 def debugfileset(ui, repo, expr): | |
1602 '''parse and apply a fileset specification''' | |
1603 if ui.verbose: | |
1604 tree = fileset.parse(expr)[0] | |
1605 ui.note(tree, "\n") | |
1599 | 1606 |
1600 @command('debugfsinfo', [], _('[PATH]')) | 1607 @command('debugfsinfo', [], _('[PATH]')) |
1601 def debugfsinfo(ui, path = "."): | 1608 def debugfsinfo(ui, path = "."): |
1602 """show information detected about current filesystem""" | 1609 """show information detected about current filesystem""" |
1603 util.writefile('.debugfsinfo', '') | 1610 util.writefile('.debugfsinfo', '') |