anchor.diff:    sprintf "%s+%i.Branch.%s.Sha.%s" (CreateSemVer info) info.CommitsAhead info.Branch info.Sha
   
   let GetVersionInfo tag_prefix =
  -  let sha = getCurrentSHA1 ""
  -  let last_tag = runSimpleGitCommand "" (sprintf "describe --tags --abbrev=0 HEAD --always --match \"%s[0-9]*.[0-9]*\"" tag_prefix)
  +  let sha = Git.Information.getCurrentSHA1 ""
  +  let last_tag = Git.CommandHelper.runSimpleGitCommand "" (sprintf "describe --tags --abbrev=0 HEAD --always --match \"%s[0-9]*.[0-9]*\"" tag_prefix)
     let last_release_tag = if last_tag <> sha then last_tag else ""
   
     let version_source =
  
positive.code: #r @"packages/build/FAKE/tools/FakeLib.dll"
  
  open Fake
  open Fake.Git
  open Fake.AssemblyInfoFile
  open Fake.ProcessHelper
  
  
negative.code: 
    let version = if rex_match.Success then Version.Parse rex_match.Groups.["version"].Value else new Version(0,0,0)
  
    let branch = Git.CommandHelper.runSimpleGitCommand "" "rev-parse --abbrev-ref HEAD"
    let commits_ahead =
      if is_release_candidate
        then 0
        else if last_tag <> sha then Git.Branches.revisionsBetween "" last_tag sha else int (Git.CommandHelper.runSimpleGitCommand "" "rev-list HEAD --count")
  
    let pre_release_tag_group = rex_match.Groups.["prerelease"]
    let pre_release_tag = 
  