Local Source Control
Can anyone recommend a nice simple,开发者_高级运维 easy to use source control system I can use locally on my laptop for a single user that integrates with VS2010? I am just looking for something that will let me do versioning locally and not particularly for collabrative working.
I have used SubVersion when part of a development team and that works very nicely with VS2010, but for my own personal projects/work I don't want to go to the hassle of installing SubVersion locally on my laptop just for myself.
I have tried Bazaar, but didn't really like it's distributed version control system and it's branches etc. Any other suggestions welcome. Thanks.
I have personally found Mercurial extremely simple to pick up. Like Bazaar, it is a DVCS, but as a 1-man team this really doesn't have to change your workflow at all.
For Visual Studio integration, there's the VisualHg VS plugin, which uses TortoiseHg under the hood.
Personally I will recommend you install VisualSVN server on your local machine and run Tortiose and VisualSVN or ANKHSvn (open source) which will integrate with Visual Studio and provide all the version control that you need.
Git and Mercurial are the two other main choices. The foremost being my preferred one.
http://book.git-scm.com/
It is quite easy and powerful. It supports branches, but do not force you to use them.
I know you want a local solution for versioning but the point to source control is to provide a point of contact OUTSIDE your system to store and backup source files(in the even your local system melts down, you have no where to go to get a backup). I have been using assembla's free svn repository with AhnkSVN in vs2010 and its been working out nicely.
The free Perforce Server supports 2 users - and is a breeze to set up.
精彩评论