Search code examples
version-controldvcs

Offline source control


I'm about to start a project where programmers will be contributing from their homes (much like stackoverflow was built)

I want to use some centralized source control, but I don't want it to require the programmers to be online, and the server may come offline from time to time (as at first it'll probably be my desktop machine)

I think I remember Jeff talking about this in some podcast, but I don't remember which one.

Is there a source control tool that works perhaps asynchronically by e-mail? Programmers could connect to download the latest version, and the checkin process would be sending files to an email account for example

Does such a thing exist?

EDIT: Sorry, I forgot to say that I'll be working with .NET (Visual Studio 2008)

It'd be great if it could be integrated into this environment... does GIT (suggested below) support that?


Solution

  • Subversion is what Jeff was talking about in the podcast. You can buy VisualSVN for Visual Studio integration. svn works very well offline as you don't need to talk to the server unless you are checking stuff in, or getting stuff out.