0

有谁知道是否可以忽略 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 - Code\Worpdress\wp-content\plugins  
06 - Code\Worpdress\wp-content\themes  

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

syntax: glob  
01 - Ignore/** 
4

2 回答 2

0

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

于 2013-03-21T10:12:11.217 回答
0

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

限制

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

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

或者,如果可行,只需一个一个地包含文件/文件夹。

于 2013-03-20T12:08:55.027 回答