Eclipseを起動するたびに、プログラムはこの「SVNキャッシュの更新」を開始しますが、永久に0%になります。この操作が完了するまで、プロジェクトのチェックアウト、ビルド、実行などの操作を実行することはできません(実行されることはありません)。また、エディターで何かを入力しようとすると、プログラム全体がフリーズし、プロセスを強制終了する必要があります。
私は何日もの間この問題の答えをグーグルで検索してきましたが、まだ答えを出していません。他の誰かが同様の問題を抱えていて、解決策を見つけましたか?
Eclipse、そのすべてのプラグイン、およびjdkをゼロから再インストールしようとしたことを追加したいと思います。何も機能していないようです。
私は同じ問題に直面し、EclipseのSVNのパフォーマンス設定のほとんどを無効にすることでこれから抜け出そうとしました:
私はこの問題に遭遇し、それを救うことができました。これは、Junoに搭載されているZend Studio 10.5の場合です。ワークスペースには約5つのプロジェクトがあり、そのうち1つは開いていました。 「SVNキャッシュの更新」が完了するのを待っていたため、プロジェクトを閉じることができませんでした。
それは何も修正しませんでした。最後にこれを試しました:
これまでのところ、workspace/.metadata/.plugins/org.Eclipse.team.svn.coreディレクトリはまだ空です。
私が試した最初の2つのことがまったく役立ったかどうか、またはプロジェクトを強制終了するために.projectファイルの名前を変更するだけで十分だったかどうかはわかりません。次回(そして次回もあります)プロジェクトが強制終了され、レポートが返されます。
あなたはあなただけではありません( このバグレポート または このフォーラムスレッド を参照)が、おそらくEclipse自体のバグではありません。次のステップ:
スレッドダンプを取得して、これがデッドロックであるか、スレッドが発生しないことを待っているかどうかを確認します(バグレポートでは、System.loadLibrary()
でハングします)。これにはjconsole
を使用できます。SDKに付属しています。
ワークスペース(SVNを使用する)で開いているすべてのプロジェクトを別のSVNツール(コマンドラインsvnまたは TurtoiseSVN Windowsの場合)でチェックして、データ構造が破損していないことを確認します。
Eclipseおよび/またはSVNプラグインの最新バージョンを入手してください
別のコネクタを試してください。 JNIソリューションjavahl
でうまくいく人もいれば、pure-Java SVNKit でうまくいく人もいます。
私の場合、カメSVN Explorer関連のウィンドウがどこかで開いていることに気付きました。おそらくキャッシュをロックし、Eclipseはロック解除を待っていました。
質問に対する直接的な答えではありませんが、これは誰かが同様の間違いをするのを助けるかもしれません。
ワークスペースで同じプロジェクトを2回使用すると、この問題に直面しました。ワークスペースにコピーが1つだけあることを確認してください。おそらく役立つでしょう。
私も同様の問題に直面していたので、Windows-> Preferences-> Team-> SVN-> Label Decorationsの下の「フォルダの深い送信状態を計算する」のチェックを外すことでこれを解決しました。
Eclipseのメモリの問題である可能性があります。これらの手順を実行するまで、同様の問題がありました。
これにより、Eclipseでのメモリ使用量が表示されます。
-Xms1024m
-Xmx1024m
メモリの状態を見てください。それが役立つことを願っています。
このトピックは、Eclipse svn update blockに関する問題を解決するのに役立ちました。
私はこの事例が出たEclipse火星を使用しています。
Eclipseでsvnをブロックするインデックスエラーが見つかりました。別のプロジェクトリソースとsvnリポジトリは、.metadata.plugins\org.Eclipse.core.resources.projects\ProjectName\4.treeおよびその他のリソースにありました。
「チーム> SVN>パフォーマンス」の前の回答でのsvnクリーンアップは、私の問題を解決しません。
「Eclipse.exe -clean」は、Eclipseを100%CPUで無責任にします。
唯一の解決策は、Eclipseを終了した後、org.Eclipse.core.resources.projects *ファイルを手動で削除することでした。
私はこれを解決しました:
-プロジェクトを選択(またはすべてのプロジェクト)ワークスペース(Eclipse)、右クリック、メニューから選択チーム>クリーンアップ
Maven SCMコネクタを使用していますか?必要ない場合は、アンインストールしてみてください。 MCM SCMチェックアウトにはSCMコネクタが必要です。MavenSCMプロジェクトチェックアウトを使用せず、代わりにSubEclipseチェックアウトを使用し、Eclipseのコンテキストメニューから既存プロジェクトのインポートまたはMavenプロジェクトへの変換オプションを使用してプロジェクトをMavenに変換します。
私の場合、30分間の奇妙なことに、完了したのは0パーセントだけでした。 Eclipse/machineを再起動しようとしても同じことが起きていたので、私は辛抱強く待ちました。 30分後、svn update操作が続行され、正常に完了しました。
時々忍耐、役立ちます:)
Subversive-SVN Team Provider 3.0.0 with SVNKit 1.8.10 with SVN Connectorを使用しました。 SVNコネクタを最新バージョン1.8.11に更新し、修正しました。
SVNからプロジェクトが重複している場合。