как я могу игнорировать все, что в папке в mercurial

<p>я ищу выражение для файла .hgignore, чтобы игнорировать все файлы в указанной папке.</p><p>например: я хотел бы игнорировать все файлы и папки ниже bin</p><p>на самом деле любой совет о том, как формируются выражения, был бы отличным</p>

<p>с другой стороны:</p><pre><code>syntax: glob bin/** </code></pre>

<p>я провел несколько экспериментов и обнаружил, что синтаксис регулярных выражений в windows применяется к пути, начинающемуся с текущего репозитория, с обратными слешами, преобразованными в косые черты.</p><p>так, если ваш репозиторий находится, например, в e:\dev, <code>hg status</code> будет применять шаблоны к foo/bar/file1.c и другим. якоря применяются к этому пути.</p><p>так:</p><ul> <li>glob относится к элементам пути и имеет корни в элементах</li> <li>foo соответствует любой папке (или файлу) с именем foo (не для "foobar" и не "barfoo")</li> <li>* foo * соответствует любой папке или файлу с "foo" в названии</li> <li>foo/bar * соответствует всем файлам в папке "foo", начиная с "bar"</li> </ul><p><br></p><ul> <li>regex чувствителен к регистру, а не привязан</li> <li>конечно, обратные косые черты регулярные выражения, такие как. (точка)</li> <li>/ соответствует\разделитель пути в windows.\не соответствует этому разделителю ...</li> <li>foo сопоставляет все файлы и папки с «foo» внутри</li> <li>foo/соответствует только папкам, оканчивающимся на "foo"</li> <li>/ foo/соответствует папке "foo" где-то в пути</li> <li>/ foo/bar/соответствует папке "bar" в папке "foo" где-то в пути</li> <li>^ foo соответствует файлу или папке, начиная с foo в корне хранилища</li> <li>foo $ соответствует файлу, оканчивающемуся на foo</li> </ul><p>я надеюсь, что это поможет, я нашел страницу <a href="http://www.selenic.com/mercurial/hgignore.5.html">hgignore (5)</a> немного лаконичной.</p>

<p>оба из них также отфильтруют каталог с именем <code>cabin</code>, который может быть не тем, что вы хотите. если вы фильтруете верхний уровень, вы можете использовать:</p><pre><code>^/bin/ </code></pre><p>для каталогов <code>bin</code> ниже вашего корня вы можете опустить ^. нет необходимости указывать синтаксис, по умолчанию используется регулярное выражение.</p>

<p>неважно, я понял</p><pre><code>syntax: regexp bin\\* </code></pre><p>выражения следуют стандартному синтаксису регулярных выражений perl.</p>

<p>синтаксис: glob bin/**</p><p>этот ответ показан выше, однако я также хотел бы добавить, что * и ** обрабатываются по-разному. ** рекурсивно, * нет.</p><p>смотрите <a href="https://www.selenic.com/mercurial/hg.1.html#patterns">hg patterns</a> </p>

<p>игнорировать файлы .class </p><pre><code>syntax: regexp ?\.class </code></pre>