项目中有些文件是不想或不应该被托管的。
.hgignore文件就是为此而生,如果你的项目路径下无此文件,说明此时还没有人来创建它,那就由你去手动添加吧。
语法
.hgignore的内容不是随便写的,它遵循一定的语法格式。目前有两种语法格式:
syntax: regexp
.sdf
.aps
.pch
.ilk
.pdb
BlogFans/BlogFans/Debug
.exe
syntax: glob
BlogFans/Test/out.txt
syntax: regexp后的为正则表达式匹配过滤,文件名匹配上面列出的正则表达式的将被过滤掉——此处用于去除这带这些后缀名的文件。
分析:
syntax: glob后的为精确匹配,它将去过滤掉对应目录的对应文件名文件。
syntax: glob
BlogFans/Test/out.txt
过滤特定后缀的写法
- /.xxx$
“/.”是就是“.”,因为“.”在正则表达式里有特殊含义,所以前面要加上“/”转义。“$”表示结束,所以上面的表达式的意思是匹配以“. xxx ”结束的文件
过滤特定文件夹的写法
- ^folder/
python的路径分隔符是“/”,这样在不同的操作系统上是可移植的。“^”表示开始。一个完整的文件名是path/filename,所以上面的表达式的意思是匹配“folder/ ”开始的文件。