2011-10-10 20 views
11

IntelliJのは、私が注釈プロセッサに基づいてクラスを生成するためにMavenを使っsvn:ignoreのIntelliJとのsvn:無視

を尊重していないようです。これらのクラスはtarget/generated-sources/aptにコンパイルされます

svn:ignoreをターゲットディレクトリ(ターゲットの親に配置)に追加しますが、IntelliJは依然としてディレクトリをコミットします。

Subversion - > Commitを選択すると、このディレクトリが選択されてコミットされます。

モジュールのプロパティでexcludeオプションを使用することはできません。このディレクトリにはソースコードが含まれているため、除外してはいけません。チェックインしないでください。また、グローバルフィルタは特定の拡張子ではありません。無視したい、それは全体のディレクトリとすべてのサブディレクトリです。

ところで、私はSettingsにそれを追加してみUbuntuとSVN 1.6に

+1

ターゲットの親ディレクトリに 'svn:ignore'という名前のsvnプロパティがあり、値は' target'ですか? –

+0

正しい、それは私がやったことだ –

答えて

21

を実行しているのIntelliJ 10.5を使用しています| | Version Control | Ignored Files

+0

ものは、私がそこに置く必要があるか、 "ターゲット"と "\ * \ * /ターゲット/ **"などを試みたが違いはなかったかわからない –

+0

追加|すべてのファイルを無視するか、ディレクトリを指定するか、AntスタイルではなくDOSスタイルのワイルドカードでマスクを使用します。 – CrazyCoder

3

Settings > Version Control > Confirmation > When files are createdAdd silentlyに設定すると、ファイルはSubversionローカルリポジトリに直接追加されます。コンテキストメニューのコマンドignoreは、後でグレー表示されます。

解決策は見つかりませんでしたが、この設定を変更するには、ファイルを削除してもう一度作成してください。

0

IntelliJ IDEA(Settings | Version Control | Ignored Files)で無視されるファイルの設定は、svn repoでは機能しません。この変形は、IDEA構成としてのみ適用可能です。

これをsvn repoに設定するには、svn:ignoreプロパティを定義する必要があります。これを行うには、無視されたファイルまたはフォルダ(通常はルートプロジェクトディレクトリ)を配置するフォルダの場所を選択する必要があります。次に、トップメニューのVCS > Subversion > Edit propertiesを選択します。 SVN Propertiesダイアログが表示されたら、無視されたファイルまたはディレクトリの値を持つsvn:ignoreプロパティを(enterで区切って)定義する必要があります。

+0

autopropsまたはglobal ignoreを使用することもできます。 – bahrep

関連する問題