anchor.diff:    end.
   
   % Pull off the config_props for the specific vcs
  -config_props(VcsType) ->
  -  case  proplists:get_value(VcsType, config_props()) of
  +config_props(RepoType) ->
  +  case  proplists:get_value(RepoType, config_props()) of
       undefined -> throw({error, unknown_repo_type});
       Props -> Props
     end.
  
positive.code: % Run in the directory given in the proplists
  % Action
  % Props
  run_action_in_directory(Action, #bee_object{repo_type = VcsType, bundle_dir = BundleDir} = BeeObject, From) ->
    case proplists:get_value(Action, config_props(VcsType)) of
      undefined -> throw({error, action_not_defined, Action});
      FoundAction ->
        Str = template_command_string(FoundAction, to_proplist(BeeObject)),
  
negative.code:   end.
  
  % Checkout the repos using the config method
  clone_repos(#bee_object{bundle_dir = BundleDir, repo_type = RepoType} = BeeObject,
              From)   ->
    case proplists:get_value(clone, config_props(RepoType)) of
      undefined -> throw({error, action_not_defined, clone});
      FoundAction ->
        Str = template_command_string(FoundAction, to_proplist(BeeObject)),
  