Благодаря поиску я обнаружил, как Mercurial игнорирует определенные каталоги (и содержащиеся в них файлы / каталоги) , которые находятся в корне каталога репозитория , но я не могу понять, как расширить это до каталогов, которые имеют несколько уровней в .
В этом случае я хочу, чтобы управление версиями осуществлялось только в следующих каталогах:
app/design/frontend/rc
skin/frontend/rc
В результате мой файл .hgignore выглядит следующим образом.
syntax=regexp
^(?!(app(/|$))|(skin(/|$)))
^app/code
^app/design/adminhtml
^app/design/frontend/base
^app/design/frontend/default
^app/design/install
^app/etc
^app/locale
^app/Mage.php
^app/.htaccess
^skin/adminhtml
^skin/frontend/base
^skin/frontend/default
^skin/install
Я уверен, что есть гораздо лучший способ сделать это, не включающий в себя выбор других каталогов в приложении и скине, и, поскольку я, вероятно, захочу сделать это для нескольких проектов, я подумал, что спросить Вот. Спасибо.