我使用hg设置我的GWT项目进行版本控制,并希望完全排除war / modulename文件夹中生成的文件。
我不希望每个命令都使用--exclude开关。是否有可用于定期排除目录的首选项文件?
答案 0 :(得分:7)
使用.hgignore文件。基本上,您可以在目录或repo中创建.hgignore文件
请查看以下SO讨论。它回答了你需要的大部分内容。
.hgignore中的两种不同语法 文件是glob和regexp。 SO帖子 并链接到Mercurial文档 应该说清楚。
典型文件可以包含两种语法。
# use glob syntax.
syntax: glob
*.elc
*.pyc
*~
# switch to regexp syntax.
syntax: regexp
^\.pc/
例如,以下内容忽略合并期间创建的文件
syntax:regexp
\.orig$
\.orig\..*$
\.chg\..*$
\.rej$
\.conflict\~$
答案 1 :(得分:4)
要忽略整个目录,请将以下内容添加到结帐根目录中的.hgignore文件中:
war/modulename
如果您只想要一些文件,可以使用这样的行:
war/modulename/*.extension
答案 2 :(得分:0)
在您的SourceFolder .hgignore
中使用以下内容:
针对名为gen
和bin
的文件夹以及名为.classpath
的文件的解决方案:
syntax: regexp
^SourceFolder\bin
^SourceFolder\gen
^SourceFolder\.classpath