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 ignore ファイルでサポートされています)。しかし残念なことに、公式文書はこれに反対することを示唆しており、一般的にこの機能はサポートされていないと主張しています: https://www.mercurial-scm.org/wiki/.hgignore

制限事項

一連のファイル以外をすべて無視する簡単な方法はありません。逆正規表現の一致を使用しようとすると、他のパターンと組み合わせると失敗します。これは意図的な制限です。代替形式はすべて、ユーザーを混乱させる可能性が非常に高く、柔軟性を追加する価値がないと考えられていたためです。

私の個人的な意見では、生成された/無視されたフォルダーと「実際の」/追跡されたフォルダーを分離することをお勧めします。その後、展開スクリプトは、プラグイン/テーマを追跡フォルダーから展開フォルダーにアップロード/コピーできます。

または、実用的な場合は、ファイル/フォルダーを 1 つずつ含めます。

于 2013-03-20T12:08:55.027 に答える