    # File lib/chef/resource/deploy.rb, line 55
          def initialize(name, run_context=nil)
            super
            @resource_name = :deploy
            @deploy_to = name
            @environment = nil
            @repository_cache = 'cached-copy'
            @copy_exclude = []
            @purge_before_symlink = %w{log tmp/pids public/system}
            @create_dirs_before_symlink = %w{tmp public config}
            @symlink_before_migrate = {"config/database.yml" => "config/database.yml"}
            @symlinks = {"system" => "public/system", "pids" => "tmp/pids", "log" => "log"}
            @revision = 'HEAD'
            @action = :deploy
            @migrate = false
            @rollback_on_error = false
            @remote = "origin"
            @enable_submodules = false
            @shallow_clone = false
            @scm_provider = Chef::Provider::Git
            @svn_force_export = false
            @provider = Chef::Provider::Deploy::Timestamped
            @allowed_actions.push(:force_deploy, :deploy, :rollback)
            @additional_remotes = Hash[]
          end