2

私のEclipse環境は継続的にローカル履歴ファイルを作成しますが、その理由がわかりません。1か月の間に、.metadata / .plugins / org.eclipse.core.resources/.historyに数百万のファイルが作成されます。

それらのほとんどすべては小さなファイルであり、いくつかのMANIFEST.MFのコピーです。すべて同じです。

m2eclipseプラグイン(maven)とClearCaseを備えたRAD7.5を使用しています。次の設定を使用します。

プロジェクト| 自動ビルドがオフになっている設定| ワークスペース| ローカル履歴は、履歴バージョンを1つだけ保持し、ファイルを1日間だけ保持するように設定されています。

1つのプロジェクトが数か月間存続し、2,000万を超えるローカル履歴ファイルが作成されました。この多くの小さなファイルは、Windowsにとって深刻な問題です。それらを削除しようとすると、ブルースクリーンが表示されることさえあります。

4

2 に答える 2

0

これらのファイルの大部分は、ClearCaseアクションの結果として作成されていると思います。毎日チェックイン、チェックアウト、マージなどを行う場合、あなたに代わって毎日その数の新しいファイルが作成される可能性があります。履歴はRAD/Eclipseを終了したときにのみ圧縮されるため、これらのファイルが消えることはありません。

週末の後の月曜日の朝にワークスペースを開始およびシャットダウンします(RADで作業を行わない場合:)。うまくいけば、ClearCaseが飛び込んで、あなたに代わって自動的に何かをすることはありません。シャットダウン後にこれらのファイルがなくなった場合、問題はClearCase(またはほとんどのバージョン管理プラグイン)の毎日の使用に関係しています。

于 2012-07-24T03:37:02.803 に答える
0

これらの履歴ファイルを継続的に作成しているように見えるプロジェクトに問題が見つかりました。この問題が発生した各プロジェクトには、空の構成ファイルが含まれていました

org.eclipse.wst.common.component

実際、ファイルは完全に空ではありませんでした。内容はこんな感じでした

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0"/>

これらのプロジェクトはすべてJSFプロジェクトであるため、コンポーネントファイルは次のようになります。(MyWebApp / .settings / org.eclipse.wst.common.componentで)ファイルを手動で編集し、Eclipseを再起動すると、システムがはるかに高速で、履歴ファイルが作成されていないことにすぐに気付きました。

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
  <wb-module deploy-name="MyWebApp">
    <wb-resource deploy-path="/" source-path="WebContent"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
    <property name="context-root" value=".MyWebApp"/>
    <property name="java-output-path" value="WebContent/WEB-INF/classes"/>
    <property name="jsf.base" value="7.5.0.0"/>
    ... the above property (I think) is RAD specific
    ... many more property elements with name="jsf.*" 
  </wb-module>
</project-modules>

Mavenを使用する場合は、source-path属性に注意する必要があります。Mavenによるデフォルトはおそらく"/src / main / webapp"ですが、私のプロジェクト(および上記の構成)では、Eclipseのデフォルトである "WebContent"(デフォルトは "Web Content"の場合もあります)が必要でした。

于 2012-08-15T16:23:17.210 に答える