通过搜索,我发现如何让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
我确信有一个更好的方法可以做到这一点,不涉及挑选应用程序和皮肤中的其他目录,因为我可能想要为一些项目做这个,我想我会问这里。感谢。
答案 0 :(得分:3)
手动将您想要的目录添加到存储库,然后忽略其他所有目录。
hg init
hg add app/design/frontend/rc
hg add skin/frontend/rc
然后在你的.hgignore中:
syntax: glob
**