私は多くの(> 50)バンドルを持つEclipseワークスペースを持っています。バンドルの中には、顧客固有のコード書式などの特別なプロジェクト設定が含まれているものもあります。Eclipseはチェックアウト後にプロジェクト設定タイムスタンプのコメントを変更します
新しいワークスペースを設定し、既存のプロジェクトを顧客固有のコード書式でチェックアウトすると、Eclipseは日付のコメントをorg.eclipse.jdt.ui.prefs
に自動的に変更して現在の日付にします。
これはSVNに設定ファイル(org.eclipse.jdt.ui.prefs
)である:
#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
Iが設定されている場合、同じ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はこの行を変更し、どのように回避できますか?
非常に興味深い質問です。私は答えがありませんが、1つのコメント:それはEclipseの設定をSubversionに保存すると便利ですが、時にはそれはあなたに噛まれます。 Subversionは完全なファイルしか保存できません.Eclipseの設定は、部品の生成、生成またはキャッシュされた部品です。 – mliebelt
** Eclipseが日付を変更する理由:これは[java.util.Properties](http://docs.oracle.com/javase/6/docs/api)で処理される標準の '.properties'ファイル形式です。 /java/util/Properties.html)。ファイルに書き込まれた日付が含まれます。 –