允许子文件夹在.hgignore中



有人知道在Mercurial中是否可以忽略父文件夹而允许子文件夹提交吗?
文件夹结构是这样的

www.Project.com
01 – Consultancy
02 – Information Architecture
03 – Content
04 – Branding
    Fonts
    Guidelines
    Logo
05 – Design
    Graphics
    Stock Photography
06 – Code
    Static site
    Wordpress
07 – Marketing
    Email
    SEO
    Social Media 

我喜欢忽略Wordpress文件夹,除了;

06 - CodeWorpdresswp-contentplugins  
06 - CodeWorpdresswp-contentthemes  

我还使用代码来忽略全局文件夹

syntax: glob  
01 - Ignore/** 

最初我打算建议您使用正则表达式(它们在hg ignore文件中得到支持)。但不幸的是,官方文档反对这样做,并且通常声称不支持此功能:https://www.mercurial-scm.org/wiki/.hgignore

限制

没有直接的方法可以忽略除一组文件之外的所有文件。当与其他模式结合使用时,尝试使用反向正则表达式匹配将失败。这是一个有意的限制,因为其他格式都被认为太容易混淆用户,不值得额外的灵活性。

我个人的意见是,最好将生成/忽略的文件夹和"真实"/跟踪的文件夹分开。然后你的部署脚本可以上传/复制插件/主题从跟踪文件夹到部署文件夹。

或者,如果可行的话,可以一个一个地包含文件/文件夹。

您可以为插件和主题目录使用mercurial子存储库,以便对跟踪的内容和不跟踪的内容进行细粒度控制

相关内容

  • 没有找到相关文章

最新更新