anchor.diff:  
       CopyRecursive "docs/output" tempDocsDir true |> tracefn "%A"
       StageAll tempDocsDir
  -    Git.Commit.Commit tempDocsDir (sprintf "Update generated documentation for version %s" release.NugetVersion)
  +    Git.Commit.Commit tempDocsDir (sprintf "Update generated documentation for version %s.%s" release.NugetVersion buildNumber)
       Branches.push tempDocsDir
   )
   
  
positive.code: // --------------------------------------------------------------------------------------
  // FAKE build script
  // --------------------------------------------------------------------------------------
  
  #r @"packages/FAKE/tools/FakeLib.dll"
  open Fake
  open Fake.Git
  open Fake.AssemblyInfoFile
  open Fake.ReleaseNotesHelper
  open System
  open System.IO
  #if MONO
  #else
  #load "packages/SourceLink.Fake/tools/Fake.fsx"
  
negative.code:     | f when f.EndsWith("vbproj") -> Vbproj
      | _                           -> failwith (sprintf "Project file %s not supported. Unknown project type." projFileName)
  
  let buildNumber =
      match environVar "BUILD_NUMBER" with
      | ""
      | null -> "0"
      | _ as nr -> nr
  
  let commitHash =
      match environVar "BUILD_VCS_NUMBER" with
      | ""
      | null -> Information.getCurrentSHA1(".")
      | _ as sha -> sha
  
  // Generate assembly info files with the right version & up-to-date information
  Target "AssemblyInfo" (fun _ ->
      log (sprintf "##teamcity[buildNumber '%s.%s']" release.AssemblyVersion buildNumber)
  
      let getAssemblyInfoAttributes projectName =
          [ Attribute.Title (projectName)
            Attribute.Product project
  