35

Subversion 1.6 を使用して一連の Java コードをチェックアウトし、それらのプロジェクトを Eclipse にインポートしました。Subclipse 1.6 は、いくつかのフォルダーを除いて、プラグインがバージョン管理下にあるという事実を取り上げました。

次のようなエラーがたくさん表示されます。

リソースは src/.svn/all-wcprops の複製であり、出力フォルダーにコピーされませんでした

プロジェクトを(ディスク上ではなくEclipseから)削除して再インポートすると、約半分の時間で問題が解決します。しかし、私はこの問題を抱えているプロジェクトを何十も持っているので、すべてを機能させる前に、それらを 10 ~ 20 回再インポートする必要があります。これは非常に苦痛で、誰かが新しいプラグインを svn に追加するたびに、または何らかの理由でワークスペースを再作成する必要があるときに、これを行うのにうんざりしています。

これを削除して再インポートするよりも簡単に修正する方法はありますか? または、そもそもこの問題を防ぐ方法はありますか?

4

6 に答える 6

40

.svn フォルダーをソース フォルダーの除外リストに追加します。

  • プロジェクト -> プロパティ
  • Java ビルド パス
  • ソースタブ
  • 「除外」を選択
  • クリック
  • 下部の [除外パターン] セクションの横にある をクリックします。
  • 出力ディレクトリにコピーする必要のない .svn フォルダーとその他のフォルダーを追加します。
于 2009-11-10T18:45:32.533 に答える
28

Kelly が説明した手順に従いますが、除外パターンを として定義します**/.svn/*.svnこれにより、さまざまなソース フォルダーからすべてのディレクトリが再帰的に除外されます。

于 2009-11-10T20:21:48.320 に答える
20

これは、Eclipse以外のSVNクライアントを使用してプロジェクトをチェックアウトし、そのプロジェクトをEclipseにインポートし、これがSVNプロジェクトであることをEclipseに通知していないために発生します(つまり、Eclipseはそれを無視する必要があることを認識していません。 SVNメタ情報)。

これを適切に修正するには、プロジェクトをEclipseにインポートした後、EclipseにプロジェクトのSVNの性質を「認識」させます。によってそうする

  1. プロジェクトを選択し、[チーム]>[共有]セクションに移動します。
  2. これがCVSまたはSVNプロジェクトであるかどうかを尋ねるダイアログが表示されます。後で選択します。
  3. クレデンシャルの入力を求められますので、入力してください。
  4. 完了したら、クリーンビルドを実行します。問題はなくなります。
于 2010-01-06T21:20:08.723 に答える
9

これを行うより簡単な方法は次のとおりです。

  • プロジェクト > プロパティ
  • リソース > リソース フィルター > 追加...
  • フィルタ タイプ > すべて除外
  • 適用先 > フォルダ
  • すべての子をチェック (再帰)
  • ファイルとフォルダーの属性 > 「.svn」と入力
  • OKを押してもう一度OK
  • クリーン/ビルド
于 2011-09-14T16:27:36.897 に答える
0

「受け入れられた最良の回答」は私に原因を説明しましたが、私のプロジェクトはすでに共有されていたので、1.プロジェクトを閉じ、2.もう一度開き、3.きれいにしました。.svn フォルダーがなくなり、元に戻りません。

于 2014-09-14T11:13:51.313 に答える