2012-01-21 23 views
1

Windows上でEclipse STSとSVNを使用しています。 STSからのチェックイン/チェックアウトは問題ありませんが、STSからコミットすると、.classなどの生成されたファイルを無視したいので、SVNプロパティタブを使用してプロパティを設定しようとしていますsvn:ignore以下の除外と...Eclipse STS svn svn:無視して、特定のファイルを無視させない

target 
target-eclipse 
*.class 

しかし、私は日食からコミットするとき、.classファイルがまだコミットダイアログに表示されます。無視パターンは間違っていますか?私は/*.classを使用してみましたが、パターンが有効でないと主張するパターンを保存することはできません。

答えて

1

これらのパターンは現在のフォルダにのみ適用されます。そのため、あなたが提供したものは、ルートフォルダからそれらの名前を持つファイルまたはフォルダのみが除外されますが、サブフォルダは除外されません。私は、これらのパターンをすべてのサブフォルダにも適用できるようにするSVNオプションがあるとは思わない。

* .classファイルのすべてがあなたの「ターゲット」フォルダにあるのではなく、別の「ビン」フォルダがソースファイルから分離されているはずですか?もしそうであれば、そのフォルダを除外することができます。そのフォルダはすべての子を除外します。

また、Eclipse内のWindow/Preferences/Team/Ignored Resourcesでパターンを追加することもできます(例:*.class)。これはどこにでも適用されます。 (しかし、代わりに上記のアプローチを強くお勧めします)

+0

はい、すべてのクラスファイルは 'target'と' target-eclipse'フォルダの下で生成されますが、 '/ target/**'または '/'は一言で不平を言い、設定を保存させません – raffian

+0

@RaffiM - あなたはそれらを必要としません。 'target'と' target-eclipse'は他のすべてがそれらの中にある限り、自分で十分です。私は、これらのフォルダがSVNに存在していないことを確認するだけで、クライアントにとって混乱を招く可能性があります。 – ziesemer

+0

あなたが正しいです、私はsvnのフォルダに彼らがそこにいることを知らなかった。私はそれらを削除し、今、私はコミット時に、私はコミットダイアログに表示されたクラスのフォルダが表示されない、ありがとう! – raffian

関連する問題