Everyone here mentioned a lot of IDE tools to use for source control. But from what I've seen generally the largest problem with source control is organization. The directory structure can make your life 10 times easier with a project that multiple people are working on. People take the branching feature for granted but don't realize that without the proper structure branching can be a pain. Setting up source control on another computer can be a pain if the user doesn't choose the same exact path as the original user. There are so many gotchas with source control that experienced developers take for granted I would have loved for someone to warn me of these situations before I had to learn the hard way. Most of them can be solved with a good directory structure. Here's an example.
/External (external dll's referenced outside the project)
/Scripts (build scripts, install scripts, +)
/Source (all source code)
/Tests (unit tests, stress tests, etc)
/Tools (tools for building or installing example: nant, ilmerge)
Of course for a new programmer there are many features here that are "excessive" but having the structure in place and realizing that it makes a difference are a big help.