2016-10-22 20 views
0

私はなってトラブルを抱えているの下にすべてのDLLを無視します。はHG、これは私がフォルダVirtualDlls下のすべての.dllファイルを除外したい</p> <p><a href="https://i.stack.imgur.com/UbSlW.png" rel="nofollow"><img src="https://i.stack.imgur.com/UbSlW.png" alt="enter image description here"></a></p> <p>作業するフォルダ

私は正規表現とグローバルで試してきましたが、すべてのファイルが除外されているかどうかはわかりません。

グローバル

ScriptCode.ConvertedToC#/VirtualDlls/**.dll 

ファイルのいずれ

正規表現を取得:

^ScriptCode.ConvertedToC#/VirtualDlls/.+/.+.dll$ 

トリックを維持することである.csファイルに

答えて

3

を終了するものも含め、すべてのファイルを取得していませんそれは単純であり、一致が根本的でないことを理解する。hgignoreドキュメント。彼らはどこに関係なく、.dllで終わるすべてのファイルを除外しないようにしたい場合は

、これは動作します:

syntax: glob 
*.dll 

あなただけの下に除外したい場合はVirtualDllsディレクトリ(非再帰的):

syntax: glob 
VirtualDlls/*.dll 

VirtualDllsディレクトリの下にのみ除外する場合は、再帰的に2つのオプションがあります。

長い1:

syntax: glob 
VirtualDlls/*.dll 
VirtualDlls/*/*.dll 

短い1:ディレクトリレベルごとに一つのルール**使用:あなたはあまりにも**を使用し、あなたの例では

syntax: glob 
VirtualDlls/**.dll 

、私はそれがないと思います最初のディレクトリであるScriptCode.ConvertedToC#も含まれています。

私はすべての例をテストし、それらはすべて動作します(Macでテストしましたが、Windowsでも動作しない理由はわかりません)。

+0

はい...何らかの理由でこれが動作しません: "ScriptCode.ConvertedToC#/ VirtualDlls/**。dll"しかし、これは行います: "VirtualDlls/**。dll"。私に完璧な感覚を与えます;-) – Derek

関連する問題

 関連する問題