2013-03-20 49 views
0

有谁知道是否可以忽略Mercurial中的父文件夹并允许子文件夹提交。
我有一个文件夹结构,这样允许子文件夹在.hgignore

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/** 

回答

0

起初,我会建议你使用正则表达式(以Hg忽略文件,他们都支持)。但不幸的是,官方文件表明坚决反对,而在一般债权,此功能不支持: https://www.mercurial-scm.org/wiki/.hgignore

限制

有忽略一切,但一组文件没有直接的方法。尝试使用反转正则表达式匹配将与其他模式组合时失败。这是一个有意的限制,因为替代格式都被认为很可能会让用户感到困惑,因为它们值得额外的灵活性。

我个人的意见是,最好将生成/忽略的文件夹和“真实”/被跟踪的文件夹分开。然后,您的部署脚本可以将插件/主题从追踪文件夹上传/复制到部署文件夹。或者,如果实用,只需逐个包含文件/文件夹即可。

相关问题