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ファイルのプロパティのみ。