1

我创建了一个基本的 maven/mercurial 设置。我在工作目录中创建了一个 .hgignore。我已将以下内容添加到 .hgignore 文件中(按照https://www.mercurial-scm.org/wiki/.hgignore中的说明

/target$
/.DS_Store$
.DS_Store$

我已经运行hg status并且一切都被忽略了(如预期的那样)

我跑了mvn 网站。现在,当我运行hg status命令时,目标文件夹中除了站点文件夹之外的所有内容都将被忽略...例如

~/dev/blah >hg st  

? target/site/css/maven-base.css
? target/site/css/maven-theme.css
? target/site/css/print.css
...

注意:如前所述,目标文件夹中的其他文件(.class、.xml 等...)被忽略...

目标/站点文件夹尚未添加到存储库中(据我所知......)

任何人都知道我要去哪里错...?

更新:z3a 启发我尝试^target/*$,这似乎已经成功了......

4

1 回答 1

3

如果您想忽略目标目录,而不是 .hgignore 中的目标/站点,请输入以下内容:

syntax: regexp
^target/(?!site)
于 2011-03-05T09:42:20.510 回答