Игнорирование всего, кроме подпапки в Mercurial - PullRequest
3 голосов
/ 01 марта 2010

Я хочу игнорировать все НО подпапку в Mercurial.

Папка, которую я хочу сохранить:

a/b/c/d/e/f

Все остальное под:

a/b

Следует игнорировать.

Я использую режим регулярных выражений в файле .hgignore. Это то, что я до сих пор:

a/b/(?!c)
a/b/c/(?!d)
a/b/c/d/(?!e)
a/b/c/d/e/(?!f)

Даже если это работает нормально, я бы хотел сократить его до одной строки:

a/b/(?!c/d/e/f)

За исключением того, что это не работает. Я пытался избежать ударов несколькими способами, но это не помогло.

Есть подсказка?

Ответы [ 4 ]

1 голос
/ 02 марта 2010

Вы, наверное, уже знаете это, но вы можете просто добавить материал в / b / c / d / e / f, не добавляя исключения в .hgignore. Это не идеально, вы должны помнить, чтобы добавлять какие-либо новые файлы, но я подумал, что упомяну это, поскольку это не очевидно для нас, беженцев CVS / SVN.

1 голос
/ 01 марта 2010

вы пробовали это:

a/b/(?!c).*
0 голосов
/ 02 марта 2010

Почему бы просто не создать репозиторий hg в a / b / c / d / e / f?

0 голосов
/ 01 марта 2010
^a/b/(?!c/d/e/f).*$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...