All directories that contain generated sources should be put under version control - but not their content:
- `src_dataClass`
- `src_wsproc`
In SVN I normally add these directories to the SCM server. But configure an `svn-ignore: *` property on them.
----------
The `classes` directory can be completely ignored as it only contains binaries.
----------
Normally sharing the `.settings` file in an SCM system should not harm you. In most cases I do never ever configure an e-mail server here as since 6.5 we have an embedded internal mail server in the designer that works for most scenarios. And if I configure a real mail server, then its an internal dev environment thing which is not accessible outside our network. So I do not mint mind sharing it.