I like to keep my source files on a USB drive for the portability. To date I have been using Visual SourceSafe for this purpose. What is a good alternative to VSS that fulfils these criteria:
- Entire database can be held on a USB "pen" drive
- Code / documentation duplicated on local drives
- Does not require a central server
- Easy to backup and restore using standard backup tools
- Integrates with Visual Studio
- Has a small footprint
- Easy to clean the database and keep small
- Compatible with Windows XP, Vista and Vista x64
A good reference on setup would be good too.
UPDATE
I went with Subversion in the end (TortoiseSVN). It has been pretty robust so far so I would recommend it for people with the same problem.