我已经创建了一个基本的maven / mercurial设置。我在工作目录中创建了一个.hgignore。我已将以下内容添加到.hgignore文件中(根据https://www.mercurial-scm.org/wiki/.hgignore
中的说明/target$
/.DS_Store$
.DS_Store$
我已经运行了 hg状态,所有内容都被忽略了(正如预期的那样)
我跑 mvn网站。现在,当我运行 hg status 命令时,在目标文件夹中忽略了除之外的所有内容网站文件夹......例如
~/dev/blah >hg st
? target/site/css/maven-base.css
? target/site/css/maven-theme.css
? target/site/css/print.css
...
nb:如前所述,目标文件夹中的其他文件(.class,.xml等等) HAVE 已被忽略...
目标/站点文件夹尚未添加到存储库(据我所知......)
任何人都知道我哪里出错......?
更新:z3a启发我尝试 ^ target / * $ ,这似乎已经成功了......
答案 0 :(得分:3)
如果您想忽略目标目录,而不是.hgignore中的目标/网站,请输入以下内容:
syntax: regexp
^target/(?!site)