исключить каталоги из управления ртутными - PullRequest
2 голосов
/ 14 октября 2010

Мой проект GWT настроен с hg для контроля версий, и я хочу полностью исключить созданные файлы в папке war / modulename.

Я бы предпочел не использовать ключ --exclude для каждой команды. Есть ли файл настроек, который я могу использовать для регулярного исключения каталога?

Ответы [ 3 ]

7 голосов
/ 14 октября 2010

Использовать файл .hgignore. По сути, вы можете создать файл .hgignore в каталоге или репо

Пожалуйста, посмотрите следующее обсуждение SO. Он отвечает большинству того, что вам нужно.

Два разных синтаксиса в .hgignore файл - это glob и regexp. ТАК сообщения и ссылка на документацию Mercurial должен прояснить это.

Типичный файл может содержать синтаксис обоих типов.

# use glob syntax.
syntax: glob

*.elc
*.pyc
*~

# switch to regexp syntax.
syntax: regexp
^\.pc/

Например, следующее игнорирует файлы, созданные во время слияния

syntax:regexp

\.orig$
\.orig\..*$
\.chg\..*$
\.rej$
\.conflict\~$
4 голосов
/ 14 октября 2010

Чтобы игнорировать весь каталог, добавьте следующее в .hgignore файл в корне вашей проверки:

war/modulename

Если вам просто нужно несколько файлов, у вас может быть строка примерно такая:

war/modulename/*.extension
0 голосов
/ 19 июля 2013

В вашем SourceFolder .hgignore используйте следующее:

Решение для папок с именами gen и bin и файла с именем .classpath:

syntax: regexp  
^SourceFolder\bin  
^SourceFolder\gen  
^SourceFolder\.classpath
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...