In this day and age, it's almost uncommon for a software development team to all be working in the same place at the same time. I see many teams with one or more remote developers that occasionally connect to the SCC. Even though you may have picked a SCC that doesn't play nice in this scenario, there are some tools you can get to help out with that. Tools such as SVNBridge and GoOffline make working offline with SCC systems, such as TFS, easier.
In most circumstances, SCC systems that don't support offline edits use the lock/edit/check-in model. In these cases you can simply perform a check-out before going offline. Adding new files to a project or solution can get a bit hairy, but with tools such as TFS and the TFPT online
command, checking-in your changes will occur more smoothly when you're finally back online.
Context: When dealing with a SCC that doesn't fully support offline and you know you will be working offline.
Practice: Check-out all files...