Can’t this easily be solved by having one master setting for legacy / extended storing of settings in the .myeclipse properties file (or any other file in the workspace which holds myeclipse settings)?
This single master setting would default to “legacy”, so no one would be caught by this by suprize. When set to “extended store”, more myeclipse properties will be stored in project file. It would be nice if the settings dialog would somehow show that a specific property is under version control or strictly personal.
One of the settings I would like to have under version control is whether libraries not in WEB-INF/lib are deployed. I just added a directory in my project (under version control), put a lib in it (under version control) added this to the project’s classpath (under version control) and excluded this lib from being deployed (not under version control).
So, when I check in these changes, I have to communicate to everyone on the team that they change this single setting. Of course, new people will check out the project eventually and don’t know about this setting.