annotate .hgignore @ 283:533bde18976e

find_dvcs_root: new function to find dvcs root dir more safely This compares the discovered root dir lengths in order to give the most specific repository path possible.
author Augie Fackler <durin42@gmail.com>
date Tue, 27 Mar 2012 13:41:40 -0500
parents 0b718e51de16
children 5e3ea3f497af
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
142
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
1 syntax:re
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
2
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
3 # complex regex to ignore all but what I want from dotfiles
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
4 ^\.(?!bashrc$|best_unicode|elisp|emacs$|gitconfig$|hg|inputrc$|ipython|irbrc$|pdbrc\.py$|python|screenrc$|shell\.d|vim|zfun|zsh)
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
5
206
5599a864b888 hgrc: look for a machine-specific hgrc as well
Augie Fackler <durin42@gmail.com>
parents: 191
diff changeset
6 # above RE fails to exclude some ignorable things
191
01fbf7dacb39 hgignore: add a dir that gets missed by the insane regex
Augie Fackler <durin42@gmail.com>
parents: 147
diff changeset
7 ^\.viminfo$
147
6d95039c6544 hgignore: a couple more directories
Augie Fackler <durin42@gmail.com>
parents: 142
diff changeset
8 ^\.hg\.
191
01fbf7dacb39 hgignore: add a dir that gets missed by the insane regex
Augie Fackler <durin42@gmail.com>
parents: 147
diff changeset
9 ^\.ipython/db$
01fbf7dacb39 hgignore: add a dir that gets missed by the insane regex
Augie Fackler <durin42@gmail.com>
parents: 147
diff changeset
10 ^\.python-eggs$
206
5599a864b888 hgrc: look for a machine-specific hgrc as well
Augie Fackler <durin42@gmail.com>
parents: 191
diff changeset
11 ^\.hgrc-[^/]+$
147
6d95039c6544 hgignore: a couple more directories
Augie Fackler <durin42@gmail.com>
parents: 142
diff changeset
12
142
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
13 # above RE fails to exclude history or machine-specific files
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
14 ^\..*(?=history|machine).*
279
0b718e51de16 hgignore: ignore machine-specific .elisp/settings/ files
Augie Fackler <raf@durin42.com>
parents: 209
diff changeset
15 \.elisp/settings/.*local.*\.el
142
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
16
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
17 # No pid files
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
18 .*\.pid$
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
19
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
20 #one-off file/directory exclusions
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
21 hgwebdir\.conf
209
c28a1e2c746a hgignore: ignore Applications as well
Augie Fackler <durin42@gmail.com>
parents: 206
diff changeset
22 ^Applications
142
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
23 ^Desktop
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
24 ^Documents
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
25 ^Downloads
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
26 ^Dropbox
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
27 ^Library
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
28 ^Misc. Stuff
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
29 ^Movies
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
30 ^Music
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
31 ^Pictures
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
32 ^Programming
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
33 ^Public
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
34 ^Sites
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
35 ^durin42_html
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
36 ^public_html
daceba28ace4 hgignore: everyone stand back! I know regular expressions!
Augie Fackler <durin42@gmail.com>
parents: 131
diff changeset
37 ^www