# File lib/churn/scm/source_control.rb, line 6
    def self.set_source_control(start_date)
      analyzers = [GitAnalyzer, HgAnalyzer, BzrAnalyzer, SvnAnalyzer]
      analyzer = analyzers.detect(&:supported?)
      if analyzer
        analyzer.new(start_date)
      else
        raise "Churn requires a bazaar, git, mercurial, or subversion source control"
      end
    end