anchor.diff:  )
   
   Target "Build" (fun _ ->
  -    #if MONO
  -    !! "SourceLink/SourceLink.fsproj" |> MSBuildRelease "" "Rebuild" |> ignore
  -    #else
       !! "SourceLink.sln" |> MSBuildRelease "" "Rebuild" |> ignore
  -    #endif
   )
   
   Target "SourceLink" (fun _ ->
  -    #if MONO
  -    ()
  -    #else
       !! "Tfs/Tfs.fsproj" 
       ++ "SourceLink/SourceLink.fsproj"
       ++ "Git/Git.fsproj"
  
positive.code:     else sprintf "a%s%s" (dt.ToString "yyMMddHHmm") revision8 // 20 char limit
  let versionInfo = sprintf "%s %s %s" versionAssembly (dt.ToString "yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'") revision
  let buildVersion = if String.IsNullOrEmpty prerelease then versionFile else sprintf "%s-%s" versionFile prerelease
  
  Target "Clean" (fun _ -> 
      !! "**/bin/"
  
negative.code: )
  
  "Clean"
      =?> ("AppVeyor", isAppVeyorBuild)
      =?> ("BuildNumber", isTfsBuild)
      ==> "AssemblyInfo"
      ==> "Build"
  