Originally posted by Tim Holloway:
Making the entire project arbitrarily mobile might be a strain. I've never attempted to make the "Project" relocatable, just the project contents. That is, I can team-commit a project to CVS that lives in my local C:\projects directory, go to a Linux box, and check it out under /home/mydir/workspace and expect everything to work OK, but I don't migrate the project around within the machine willy-nilly, and wouldn't really want to. Even if the machine didn't get confused, I almost certainly would.
I know that recent Fedora releases are pretty good about consistently mounting unique devices at the same mountpoint, and while I haven't looked at the details lately (or for USB devices), I do know it was possible to lock down CDROM drive IDs as far back as Windows 4.0.