Jim,
While you can checkout your project from CVS, if your project on Windows pointed to windows specific resources, then there isn’t much that can be done by any automated solution.
For example, if you pointed to a library at c:\mylibs\common-stuff.jar, then that reference will remain in the project and will not work on the Mac.
Notes that might help:
1) MyEclipse libraries – (such as our Hibernate / JPA / Spring containers) are OS independent and will be found and correctly resolved on any OS as their locations are determined relative to your MyEclipse installation.
2) If you use third party libraries, you could put them in a “User Library” instead and have your project reference the user library. Then when you move between OSes, you will just need to re-define your user library to point to locations that are correct for your new system, your project itself will remain platform and system independent.
Hope this helps.