Git. Also, occasionally doing work with tmux on a Linode. I really like the VM disk image on a USB that some people are suggesting though. And, again, if you used tmux or screen, it would make resuming work easier.
Pure Git is great for consolidating configuration as well as keeping plaintext format files in sync. Invaluable if you are an org-mode or markdown jockey.
I've always wished there was something to help me sync my environments, especially between mac an Linux platforms (just sync my terms, keep the history, stuff like this), but at the end of the day, it forces me to stay clean and close my windows from time to time ...
Oh and I use Chrome with sync feature, and it works awesomely great! - with extensions like LastPass to sync all my accounts. I used to value privacy a lot .. I gave up when I moved to China.