Mavenプロジェクトの巨大な階層をIntelliJideaにインポートしましたが、ideaはすべての異なるレベルで.imlプロジェクトを作成しました。これらのファイルをsvn:ignoreしたいと思います。
同様の質問がいくつかあります。たとえば、次のような質問があります。svn(subversion)は、ルートで構成されたすべてのサブディレクトリの特定のファイルタイプを無視しますか?
ただし、答えは常にフラグを使用svn:ignoreして適用することです。--recursiveそれは私が探しているものではありません。作成したファイルを無視したいだけで、その下にある何百ものディレクトリにプロパティを設定するのではありません。
基本的に、私が持っているのは
svn status | grep .iml
これは次のようになります:
? foo/bar/bar.iml
? foo/baz/phleem.iml
? flapp/flapp.iml
等
私がやりたいのは、各エントリdir/project.imlをに追加するsvn:ignore *.imlことdirです。上記のgrepをそこに、sedまたはawkそこからパイプで接続する必要svnがあると思いますが、一方では正確なsedまたはawkコマンド、および正確なsvnコマンド(既存のsvnをオーバーライドしません)に関しては完全に途方に暮れています。一方、:ignore values)。
更新:私も探していないのは、に基づくソリューションですfind。この階層には、.imlファイルが実際にコミットされているプロジェクトがあり、それらのプロジェクトに干渉したくないため、追加したいと考えています。 IDEが作成した.imlファイルのプロパティのみ。