anchor.diff:              false
       end.
   
  -required_vcs_client_vsn(hg)  -> {1, 1};
  -required_vcs_client_vsn(git) -> {1, 5};
  -required_vcs_client_vsn(bzr) -> {2, 0};
  -required_vcs_client_vsn(svn) -> {1, 6}.
  +required_vcs_client_vsn(hg)    -> {1, 1};
  +required_vcs_client_vsn(git)   -> {1, 5};
  +required_vcs_client_vsn(bzr)   -> {2, 0};
  +required_vcs_client_vsn(svn)   -> {1, 6};
  +required_vcs_client_vsn(rsync) -> {2, 0}.
   
   vcs_client_vsn(hg) ->
       vcs_client_vsn(rebar_utils:find_executable("hg"), " --version",
  
positive.code: has_vcs_dir(svn, Dir) ->
      filelib:is_dir(filename:join(Dir, ".svn"))
          orelse filelib:is_dir(filename:join(Dir, "_svn"));
  has_vcs_dir(_, _) ->
      true.
  
  
negative.code:                    "Bazaar \\(bzr\\) (\\d+).(\\d+)");
  vcs_client_vsn(svn) ->
      vcs_client_vsn(rebar_utils:find_executable("svn"), " --version",
                     "svn, version (\\d+).(\\d+)");
  vcs_client_vsn(rsync) ->
      vcs_client_vsn(rebar_utils:find_executable("rsync"), " --version",
                     "rsync  version (\\d+).(\\d+)").
  
  has_vcs_dir(git, Dir) ->
      filelib:is_dir(filename:join(Dir, ".git"));
  