Файл .hgignore не игнорирует целевой каталог / сайт maven - PullRequest
1 голос
/ 05 марта 2011

Я создал базовую настройку maven / mercurial. Я создал .hgignore в рабочем каталоге. Я добавил следующее в файл .hgignore (согласно инструкциям в https://www.mercurial -scm.org / wiki / .hgignore

/target$
/.DS_Store$
.DS_Store$

Я запустил hg status и все было проигнорировано (как и ожидалось)

Я управлял mvn site . Теперь, когда я запускаю команду hg status , все, кроме папка site игнорируется в папке target ... например

~/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 были проигнорированы ...

Папка target / site не была добавлена ​​в хранилище (насколько я могу судить ...)

кто-нибудь знает, где я иду не так ...?

обновление : z3a вдохновил меня на попытку ^ target / * $ , и это, похоже, помогло ...

1 Ответ

3 голосов
/ 05 марта 2011

Если вы хотите игнорировать целевой каталог, но не цель / сайт в вашем .hgignore, добавьте что-то вроде этого:

syntax: regexp
^target/(?!site)
...