I'm setting up shared multiplatform development environment. Eclipse/CVS
will be used on multiple platforms and clients to develop applications for
multiple platforms. I have difficult to figure out how to setup shared
projects. Perhaps you could help. Here is the situation.
A project consists of a number of platform independent and a few platform
dependent files. Platform dependent files consist of .project, .classpath,
.cproject etc. files and some other .java, .cpp etc. files. All files should
be versioned. When checked out (or updated) on platform A, only platform
independent and platform A files should appear (be updated) in the
workspace. The reverse should be done when checking in (committing). On
platform L only platform independent and platform L files should appear. On
platform W only platform independent and platform W files should be worked
on, etc. The set of platform independent files is the same across all
platforms (new files and directories may be added for all platforms). Sets
of platform dependent files may differ between platforms.
While setting up a project may be complex and take some time, checking out,
updating, and committing during normal development should be foolproof -
developers should focus on development, not on CVS issues.