What is a good alternative for SourceSafe on a USB Drive?

version-control

Solution

I would use SVN (Subversion).

You can use SVN in "file" mode (w/o using the network). combine this with tortoiseSVN, which integrates to explorer, and you have a nice little portable repository.

For Visual Studio integration, there is the commercial($49) VisualSVN (which I believe is the setup used to develop StackOverflow).

Someone also mentioned AnkhSVN which I haven't used, but some people find it less than satisfying.

Problem

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.

Original source