A group of my classmates and I are doing our final project this term and will be creating a software during the time.
I want to be able to track the changes each person submits and allow them to see what changes others have done. Is there any simple version control system you guys can recommend?
One good aspect of it is that you can define tasks and assign them to users and monitor progress, etc, other than just keeping versions under control. Use for a team of up to 5 people is free.
If you use Visual Studio, I think you will enjoy the integration. Everything works pretty much naturally. Like Huw, I use it at work, but am using it for personal projects as well.
I've been using Mercurial (Great intro/tutorial) for the last few years and have been very happy with it. Now that Veracity is out and looking pretty good I've considered switching.
No matter what, here's a great book I've started recommending to anyone who will listen: Version Control by Example