Independent developers who don’t work in a team may think that source control is not necessary for them because nobody else works on their projects but this is a big mistake!
Before I lost some source codes which was on my previous dead laptop I didn’t feel I need source control for my projects but after that incident I started to research about possible source control approaches for .NET developers and Visual Studio and in this post I want to share results with you.
There are two main source control systems: Concurrent Versions System (CVS) and Subversion (SVN). I was looking for a system that covers the following specifications:
My choice was SVN which is initiated by CollabNet Inc. because it’s free and open source and also has an official ad-on for Visual Studio which is offered by CollabNet. AnkhSVN is a very good free tool to implement all source control activities right inside Visual Studio. You can download it for Visual Studio 2008 here.
By now, you have the technology and tools to control your source and take care of them but there is one another requirement. You need a server that supports SVN to host your source codes and absolutely you look for a free one Assembla is a good choice because it offers a free package as well as paid commercial packages. One you register, you can define various workspaces with unlimited team size in your free 250 MB storage space.
You’ve almost done, now you can start Visual Studio, open a solution or project, right click on it and add it to SVN. It’s so simple and easy.
In Assembla you can receive source control comparison (Diff), source history and many more features.
In brief, you have to take these 2 steps:
Subscribe in a reader