Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Local only, revision/version/source control

From what I've read: Subversion, Git, Mercurial, Bazaar are good version control software. Subversion is a server based one.

But what is the best (and I encourage adding your own) system when the only requirements are:

  • simplicity - single-user / local
  • I want to "go back (and forward) in time"
  • integrates well with Visual Studio 2010.

This will be used with C++ if that matters and maybe C# in the future. I don't really want it to be cluttered by server interface things that I'll never use. The backward and forward I suppose implies branching.

like image 610
Zak Avatar asked Mar 07 '11 07:03

Zak


1 Answers

For visual studio integration AFAIK bazaar doesn't have any and git's is probably a bit behind the curve compared to svn (visualSvn or ankhSvn) and hg (certainly if you want explorer integration as well as vs)

This gives you a choice of mercurial or subversion. a DVCS or CVS. for a single developer there is not so much to choose here but personally I'd go for mercurial. svn lacks some useful features like bisect and is generally seen as poor at merging. hg will also allow you to more easily break out of single developer mode in the future, should you want to start to share your project with others.

like image 129
jk. Avatar answered Oct 11 '22 13:10

jk.