Mam przestrzeń roboczą Eclipse z wieloma (> 50) pakietami. Niektóre pakiety zawierają specjalne ustawienia projektu, np. Specyficzne dla klienta formatowanie kodu.Eclipse zmienia ustawienia projektu timestamp comment after checkout
Jeśli skonfiguruję nowy obszar roboczy i zrealizuję istniejący projekt z formatowaniem kodu specyficznym dla klienta, Eclipse zmieni automatycznie komentarz daty z org.eclipse.jdt.ui.prefs
na aktualną datę!
Jest to plik preferencji (org.eclipse.jdt.ui.prefs
) w SVN:
#Tue Apr 24 09:15:20 CEST 2012
eclipse.preferences.version=1
formatter_profile=_myProfile
formatter_settings_version=12
Jest to plik (org.eclipse.jdt.ui.prefs
) po kasie:
#Tue Apr 24 09:30:25 CEST 2012
eclipse.preferences.version=1
formatter_profile=_myProfile
formatter_settings_version=12
To samo dzieje się z ustawieniami org.eclipse.core.resources.prefs
złożyć jeśli ustawić kodowanie do UTF-8 dla całego projektu.
SVN:
#Tue Apr 24 09:26:48 CEST 2012
eclipse.preferences.version=1
encoding/<project>=UTF-8
Po kasie:
#Tue Apr 24 09:28:00 CEST 2012
eclipse.preferences.version=1
encoding/<project>=UTF-8
Jeśli projekt zawiera zarówno pliki i ustawienia (org.eclipse.core.resources.prefs
org.eclipse.jdt.ui.prefs
) tylko plik org.eclipse.core.resources.prefs
ustawienie zostanie zmienione!
Czy ktoś zna dlaczego Eclipse zmienia tę linię i jak mogę tego uniknąć?
Bardzo interesujące pytanie. Nie mam odpowiedzi, ale jeden komentarz: wygodnie jest przechowywać ustawienia Eclipse w subwersji, ale czasami cię gryzie. Subversion jest w stanie przechowywać tylko pełne pliki, a konfiguracja Eclipse to część konfiguracji, część generowana lub buforowana. – mliebelt
** Dlaczego ** Eclipse zmienia datę: jest to standardowy format pliku '.properties' obsługiwany przez [java.util.Properties] (http://docs.oracle.com/javase/6/docs/api /java/util/Properties.html). Zawiera datę utworzenia pliku. –