2012-01-11 5 views
4

プロジェクトをsvnにコミットしたいとき、Eclipseはtmpディレクトリにファイルのリストを表示します。 Eclipseでは、これらのファイルをすべてsvnに追加することができます。しかし、私はそれを望んでいない、私はEclipseがディレクトリ全体を無視したい。 - >Team-> Commit in Eclipseは、シンボリックリンクされたディレクトリからリソースを表示します。無視する方法は?

lrwxrwxrwx 1 tijmen tijmen 10月11日14 11:28 TMP:

プロジェクトについて

私たちのプロジェクトでは、シンボリックリンク、すべての私達のキャッシュファイルが書き込まれ 'TMP' を含んでいます。無視:

./tmp TMPシンボリックリンクはが既にはSVNに追加されます。 ../tmpディレクトリはバージョン管理されていません。

../tmpディレクトリには、多くのキャッシュファイル(現在は837個)が含まれています。 Team-> Commitを実行するたびに、すべてのキャッシュファイルが[コンテンツ]列に新規として表示されます。リストが長すぎるので、私が実際に追加またはコミットしたいファイルを見つけることは非常に困難です。

Team-> Commitビューの(symlinked)ディレクトリの内容を無視できる設定がEclipseにありますか?

答えて

5

解決策が見つかりました。

プロジェクトの右マウス - >プロパティ - >リソース - >リソースフィルタ。ここでは、シンボリックリンクを除外するための除外フィルタを作成しました。幸い私はこのプロジェクトにシンボリック・リンクが1つしかありません。他のプロジェクトでは、より厳しいフィルタを作成することができます。

+0

非常に便利な質問と回答+1 – MOHAMED

0

コンテナフォルダのsvn:ignoreプロパティに、選択したtmpシンボリックリンクを追加します。リポジトリにリポジトリが全く追加されていない場合は、単にフォルダを右クリックして、[Team/Add to SVN Ignore](または、本当に類似した名前)を選択します。

それ以外の場合は、既存のフォルダを手動で削除し、対応するプロパティをコンテナフォルダに追加する必要があります。

EDIT: BTW。私はEclipse Subversiveプラグインを使用しています。 Subclipseプラグインを使用している場合は、svn:ignoreプロパティを設定するオプションを検索してください。

+0

すでにsvn:ignoreに追加されていますが、これは私の質問で述べました。私はsvn自体が正しくsymlinkを無視すると思うが、eclipseはシンボリックリンクをたどり、何か新しいものがあると思う。../tmpは無視されない。私はまた、破壊者を使用します。 – timing

関連する問題