I’ve been using Mac OS X r/w disk images (DMG) to keep workspace for a couple months now – and I think it is great. Currently my workspace size is slightly above 2Gb:
- I didn’t notice any performance degrade – in both build and IDE operation.
- I can easily back-up/restore/clone workspace. I attempted to use Time Capsule/Time Machine for workspace backup – but they are completely unfriendly for the large amount of the small files that make up the workspace.
- (Luckily, haven’t tried this yet) – can be moved to another Mac in a matter of minutes.
I think it would also make sense to keep the whole dev environment (Eclipse SDK/target platform/workspace) on the DMG so it is easy to switch between older/newer versions – but I didn’t configure it that way yet.
DMG should be excluded from Time Machine back-up or TM will copy the whole image file time each time there’s some change in the workspace.