build
無視したいフォルダがあります。そのビルドフォルダ内にgenerated-src
無視したくないフォルダがあります。
root
| - build
| - lib
| - bin
` - generated-src
| - src
` - tst
次の構文を試してみました。
ignorenot = Path */build/generated-src/*
ignorenot = Path */build/generated-src
ignore = Name */build/*
ignore = Name */build
しかし、それはうまくいきません。文書、これは予想される
具体的には、ignore = Path *を構成ファイルに入れてからignorenotを使用して同期する特定のパスを選択すると機能しません。
しかし、まだこのようなことをする必要があります。その部分を指定するために正規表現を使用していますが、ignore
構造化する方法がわかりません。誰かが私を助けることができますか?
ベストアンサー1
まあ、私の問題は少し複雑で、私のビルドフォルダは実際にシンボリックリンクです。ついに私はこれをしました:
# Ignore build folder from the workplace and the package.
# Keep the src-generated sync so you build only on one side.
ignore = Path */build/*
ignore = Path */build
follow = Path */*/*/build
ignore = Path */*/*/build/*
ignorenot = Path */*/*/build/generated-src
秘訣はPath
必要です。精密パスであるため、グローバル部分は命名専用であるため、フォルダの正確な深さを指定する必要があります。したがって、ignore = Path */*/*/build/*
フォルダの内容はすべて無視されますが、期待ignorenot = Path */*/*/build/generated-src
どおりに機能します。だから私は以前にしたことと同じようにName
動作しません。