I am taking some work home with me these days and I transport it on a USB key because my work is on a private intranet.
I am using Visual Studio 2008 and I find that the performance of builds is degraded by working off the the key. My initial thought to improve performance is to use Robocopy to mirror the directory locally and then when I'm ready to take stuff back to work I just use Robocopy again to mirror the working folder from the hard drive onto the USB Key. So, my roundtrip looks like this
USB -> Hard Drive -> USB
Does anyone see any potential issues with that? I guess I'm worried about the contents of the .svn folders getting messed up and disallowing me from uploading my source code when I get back to work