views:

143

answers:

6

DUPE: http://stackoverflow.com/questions/1091086/simple-single-user-revision-control

What are the best options for a single developer SCM set-up ?

Previously I've used Perforce and Visual Source Safe, but now I'm a single developer, but still want at least basic SCM

+1  A: 

At home I'm using the free 2-user version of Perforce. If you want an open source variant, I'd use SVN.

Regards,

Sebastiaan

Sebastiaan Megens
+1  A: 

Subversion!

For an intro to Subversion please have a look at these tutorials.

The quickest way to get it set up on your machine is to install VisualSVN Server (which will also help you configure it).

You will also need to install TortoiseSVN - a GUI Windows client for Subversion.

Arnold Zokas
+1  A: 

Your best bet is SourceGear Vault. It's free for a single developer and EXTREMELY simple to use.

Praveen Angyan
Looked at Subversion as I'd heard so much about it, but the install looked a bit much, checked out Vault, looked Ok, installed it with just a few Next, Next, Next ... and very nice Many thanks for the pointer :-)
SteveC
+1  A: 

I would use Subversion. Why ?

  1. it's easy/trivial to set up
  2. it's very easy to use
  3. there's a lot of support for it in IDEs, tooling etc.
  4. there's a lot of documentation and knowledge around

(that's not to say the above isn't true for other systems)

If you're working on your own, you may not need the power of a fully distributed system, and you can't afford to spend time administering it.

Finally - remember to back up the repository often! An SCM is not a backup.

Brian Agnew
A: 

git

Sure, a distributed version control system might seem like overkill, seeing as you're just one developer, but maybe sometimes you find yourself in more than one place, working on more than one computer.

Also, git always pipes through "more". Something subversion completely dropped the ball on.

Rhythmic Fistman
Can you elucidate on 'git always pipes through more' ?
Brian Agnew
When you use your scm on the command line, git always paginates its output (diffs, status). subversion does not. Gets on your nerves after a while.
Rhythmic Fistman