Portable working environment?
Looking for advice as to the best way to approach a portable working environment, so that I can pick up from where I left off between different computers.
I have an office PC, a home PC, and a laptop, all multi-boot running various distros.
Ideally, after leaving work, I'd like to have the same environment (i.e. programs, docs, settings) available to me when I start using my home PC / laptop, and then be able to do the same when I get back in to the office.
My main reason for this, is due to massive amounts of duplication (and sometimes lost files), as I generally email myself or copy my working files onto USB stick. Plus, I'd also like to have a consistent desktop / programs available across all devices.
I've thought of using a virtual machine and transferring that between devices via USB stick / drive, but it seems a little inelegant. However, the main advantage with that is that it could act as the master copy, and any old/misplaced copies could act as a snapshot.
I've also thought of using a cloud type concept, but this could end up being quite slow due to having to up/down load the required files.
It also seems a little bewildering when I start to consider what files I'd need to accomplish this (in terms of all the config / session files, etc), and then start thinking about the different device setups.
I'm therefore wondering if there's any other ideas / tools out there that might help.