When a software development project starts, team decides which software configuration management tool should use. I want to know what are all factors play major role while deciding on SCM tool and also want to know what things should be considered while choosing it.