2009-08-24 39 views
20

Eclipseプロジェクトでは、Subversionがbinディレクトリを無視するように設定しています。また、Eclipse内でbinを無視されたリソースのリストに追加しました。Eclipse svn ignore bin

しかし、今やEclipseはいつも.svnディレクトリをbinに入れます。これは、Subversionのチェックインを妨げません(Subversionのコマンドラインクライアントは、binディレクトリ全体を無視するためのスタンダードに従います)が、TortoiseSVNの表示を乱すことになります。

既知の修正または回避策はありますか?

(Eclipse 3.5、Windows Vista)

答えて

21

日食は、そのビルドの一部として、ソースディレクトリからの.svnディレクトリをコピーしていることである - それはにコピーする「資源」と考えているあなた出力binディレクトリ。これをやめるために、.svn/をフィルタリングされたリソースとして追加することができます。ワークスペースまたはプロジェクトの[プロパティ]ダイアログで、次の場所に移動します。Javaコンパイラ|ビルドし、「出力フォルダ」の下の「フィルタリングされたリソース:」のリストに「.svn」を追加します。

私はそれを試したことはありませんが、Eclipse用のSubversionプラグインの1つをインストールすると、.svnディレクトリもフィルタリングされるので、Subversionプラグインをインストールした人は誰もこの問題に気付かないでしょう。上記の

+3

これは、.svn /の末尾に/を付けることを前提にしています。ありがとう! – rwallace

+1

サブバージョン・エクリプス・プラグインがインストールされていればどうなるか確認できますか? .svn/fixを元に戻す必要がありますか? Brianが示唆しているように、プラグインが.svnフォルダをフィルタリングしますか?これはsubclipseとsubversiveにも当てはまりますが、どちらもまだインストールされていないので、私はどちらを取得すべきかわかりません。ありがとうございました。 – Alex

+0

私は3.7.2のために亜食を持っています、そして、私は現在同じような行動に直面しています。私はEclipseビルドの自動ビルド機能をオフにしてビルドをテストし、コンパイルしてから、binフォルダの.svnディレクトリにも手を入れた後に切り替えました。 一般的には除外されていますが、自動ビルドの電源を入れ直すと、これらのディレクトリをもうフィルタリングしなくなります。ソリューションが示すように、フィルタを再構成する必要がありました。 –

0

あなたはどちらのSVNプラグインを使用していますか? SubclipseまたはSubversive?それはEclipse自体の問題ではなく、むしろSVNのために使用している特定のEclipseプラグインの問題のように思えます。そのプラグインのために書かれた問題報告が必要なことがあります。

+0

なし!私はSubversionコマンドラインクライアントとTortoiseSVNを使用しています。 Eclipse用のSubversionプラグインをインストールしたことはありませんでした。私の考えでは、Eclipseがこれをやっているのはもっと驚くべきことです。 – rwallace

0

実際には非常に奇妙です。プラグインディレクトリに移動するか、ヘルプ> About Eclipseを見て、インストールしたプラグインを確認してください。 svn、subversion、またはpolarionで何かを探してください。もしそうなら、そのプラグインに問題があるかもしれません。

もしそうでなければ、あなたはあなたのSubversion(Tortoise SVN)のインストールを続行することができたと思います。 Eclipseがこの問題を引き起こす可能性は非常に低いです。

Btw、私はEclipse SVNプラグインのサポート(svnプラグインがEclipse CVSサポートの半分であることを望みます)だけでなく、コマンドラインのSubversionツールを使用して時々雑多な問題を見ました。これは、使用しているSubversionのバージョンや、svnでやっている/していないことで問題になる可能性があります。プロパティsvn:ignoreが正しく設定されていることを確認してください。あなたはsvn plでそれを行うことができます、プロパティがビンを無視するように正しく設定されていない場合は驚かないでください。その場合の区切り文字はカンマではなく、改行であることを覚えておいてください。

幸運は

それが実際に何が起こっているかのように見えます
+0

「バージョン情報」ボックスとWindowsコマンドプロンプトを介して両方を確認しましたが、これらの名前のプラグインは表示されませんでした。 SubversionのコマンドラインクライアントとTortoiseSVNは、ignoreプロパティが正しく設定されていることを確認して、私のSubversionのセットアップが他のすべてのケースで正しく機能していて、何か変わったことはありません。 私はそれに注目して、bin/.svnが作成される状況に手がかりをつけることができるかどうかを見ていきます。 – rwallace

0

非は私のために働いたが、中傷やEclipseプロジェクトを再作成することはなかった:

  • は、Eclipseからプロジェクトを削除します(ないディスクから)。
  • "ファイル" - > "新規.." - >" プロジェクト " - >" Androidのプロジェクト・ニューAdroidプロジェクト ソースを既存のプロジェクトを作成 "-Dialogは選択 "」で
  • ""( HDD上のプロジェクトを見つける。) - > "完了"
長い検索の後

linkから指示されたとおり)

5

、私は最終的に私のために働いていた元のフォルダパターンはスライあるhttp://www.damonkohler.com/2009/07/make-eclipse-ignore-svn-directories.html

の助けを借りてこれを固定し、これと同様のポストから始まります「****/.svn ***」の代わりに「****/.svn /」**

最初のステップがなければ、第2ステップ(これも解決策として以前に言及されている)は、私の経験によれば効果がありません。 ありがとうデーモン!

レシピ:

1. 編集

**パターン "****/SVN /" を含めるように除外されたプロジェクト>各ソースフォルダのプロパティ]> [Javaのビルド・パス 、

2. プロジェクト>プロパティ> Javaコンパイラ>ビルド>プロジェクト固有の設定を有効にする チェックボックスをオンにします。

プロジェクト]> [プロパティ]> [Javaコンパイラ>ビル>出力フォルダ>フィルタリングされたリソース それは読むようSubversiveをインストールすると、Eclipseを防ぎ、私の経験では、 "* .launchを、の.svn /"

+0

私はEclipse 4.2.0 Junoを使用しています。あなたのレシピからアイテム1だけが役に立ったのは何ですか?また、最初は気づきにくいかもしれませんが、** /には**アスタリスクがあります。svn/' – Mike

+0

ちょうどマイクが言ったように、ステップ1は私が必要としていたすべてのものでした、ありがとう! –

0

を "の.svn /" を追加します。 .svnフォルダをビルドディレクトリにコピーすることはできません。

関連する問題