私の.hgignoreファイルの内容は次のとおりであり、何も無視されていません。
^nbproject$
^.htaccess$
^my.conf$
/media/images/captcha/.*\.jpg$
ファイルをメインプロジェクトリポジトリフォルダと作業ディレクトリに配置しようとしました。
どうしたの?助けてください。
私の.hgignoreファイルの内容は次のとおりであり、何も無視されていません。
^nbproject$
^.htaccess$
^my.conf$
/media/images/captcha/.*\.jpg$
ファイルをメインプロジェクトリポジトリフォルダと作業ディレクトリに配置しようとしました。
どうしたの?助けてください。
あなたは必要ありませんsyntax:regexp
-それがデフォルトです。
ファイルをフォルダの上のディレクトリに配置する必要がある.hg
ため、レイアウトは次のようになります。
--yourepo
|
+--- .hgignore
+--- .htaccess
+--- .hg
また、ファイルパス内のすべてのドットをエスケープする必要があります。これを試して:
^nbproject$
^\.htaccess$
^my.conf$
/media/images/captcha/.*\.jpg$
ファイルをまだ追加またはコミットしていないことを確認する必要があります。この.hgignore
ファイルはaddをオーバーライドせず、ワイルドカードを使用してコンテンツを追加したり、.hgstatusに無視された(追加されていない)コンテンツを表示したりできないようにするだけです。これらのファイルをすでに追加している場合hg forget
は、無視される前にそれらに追加する必要があります。
何も機能しない場合は、これを試してください。
hg status --all
出力を投稿します。
次の行をファイルの先頭に追加します。
syntax: regexp
.hgignoreファイルの移動先については、https: //www.mercurial-scm.org/wiki/.hgignoreによる
.hgignoreファイルは、作業ディレクトリの.hgフォルダの隣にあります。
このような基本的な無視には、おそらくより単純なglob構文を使用する必要があります(syntax: glob
明示的なディレクティブを使用)。また、特殊な正規表現文字であるため、技術的には「。」をエスケープする必要がありますが、「。」以降は幸運です。リテラル「。」を含む任意の文字と一致します。ただし、このような混乱は、より単純なglobメカニズムを使用することについての私のポイントを強調するだけです。
また、ファイルがUTF-8 BOMで始まる場合hg
、ファイルを処理できないことにも注意してください。.hgignore
これはWindowsメモ帳のデフォルトの動作であるため、注意が必要な場合があります。