Choosing the wrong source control system for your project will lead to pain in the future. Unfortunately, no source control system is ideal for all projects. So you'll want to use this flowchart to help you make a smart choice for your project.
If you like the flowchart, you can download the handy checklist on the right for reference.
click for full-sized version