Source

hgbook / fr / examples / filenames

#!/bin/bash

hg init a
cd a
mkdir -p examples src/watcher
touch COPYING MANIFEST.in README setup.py
touch examples/performant.py examples/simple.py
touch src/main.py src/watcher/_watcher.c src/watcher/watcher.py src/xyzzy.txt

#$ name: files

hg add COPYING README examples/simple.py

#$ name: dirs

hg status src

#$ name: wdir-subdir

cd src
hg add -n
hg add -n .

#$ name: wdir-relname

hg status
hg status `hg root`

#$ name: glob.star

hg add 'glob:*.py'

#$ name: glob.starstar

cd ..
hg status 'glob:**.py'

#$ name: glob.star-starstar

hg status 'glob:*.py'
hg status 'glob:**.py'

#$ name: glob.question

hg status 'glob:**.?'

#$ name: glob.range

hg status 'glob:**[nr-t]'

#$ name: glob.group

hg status 'glob:*.{in,py}'

#$ name: filter.include

hg status -I '*.in'

#$ name: filter.exclude

hg status -X '**.py' src
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.