# File lib/r10k/deployment/environment.rb, line 14
  def self.new(ref, remote, basedir, dirname = nil, source_name = "")
    alternate_name =  source_name.empty? ? ref : source_name + "_" + ref
    dirname = dirname || alternate_name

    R10K::Environment::Git.new(ref, basedir, dirname, {:remote => remote, :ref => ref})
  end