I have a team of 3 developers. We are working on a single project in Visual Studio 2010 from different locations.
How do I basically collaborate with the team mates so that all of us can work on the project simultaneously keeping everything in sync.
What tools will be required and how do I implement those tools for my project.
Or just take a look at here.
TFS is good for beginners (SCM for dummies, based on locks, point-and-click interface, well integrated to Visual Studio – it is the official Microsoft SCM tool).
SVN is a good middle ground (avoids locking, centralized repository, good client GUIs).
But if you really want to use a state-of-art, distributed SCM tool, choose one of the last 3.
Regarding plasticscm, it seems to be a very nice solution – does SCM the right way, but has an astounding Visual Studio integration, like no other tool has (with the exception of TFS, of course).