多くの(> 50)バンドルを含むEclipseワークスペースがあります。一部のバンドルには、顧客固有のコードフォーマットなどの特別なプロジェクト設定が含まれています。
新しいワークスペースをセットアップし、顧客固有のコード形式で既存のプロジェクトをチェックアウトすると、Eclipseは日付コメントをorg.eclipse.jdt.ui.prefs
現在の日付に自動的に変更します。
org.eclipse.jdt.ui.prefs
これはSVNの設定ファイル( )です:
#Tue Apr 24 09:15:20 CEST 2012
eclipse.preferences.version=1
formatter_profile=_myProfile
formatter_settings_version=12
これは、チェックアウト後のファイル(org.eclipse.jdt.ui.prefs
)です。
#Tue Apr 24 09:30:25 CEST 2012
eclipse.preferences.version=1
formatter_profile=_myProfile
formatter_settings_version=12
org.eclipse.core.resources.prefs
プロジェクト全体でエンコーディングをUTF-8に設定した場合も、設定ファイルで同じことが起こります。
SVN:
#Tue Apr 24 09:26:48 CEST 2012
eclipse.preferences.version=1
encoding/<project>=UTF-8
チェックアウト後:
#Tue Apr 24 09:28:00 CEST 2012
eclipse.preferences.version=1
encoding/<project>=UTF-8
プロジェクトに両方の設定ファイル(org.eclipse.core.resources.prefs
とorg.eclipse.jdt.ui.prefs
)が含まれている場合、org.eclipse.core.resources.prefs
設定ファイルのみが変更されます。
Eclipseがこの行を変更する理由と、それを回避する方法を誰かが知っていますか?