anchor.diff:                  try git "checkout -b %s" branch
                   with _ -> raise e
               if args.MergeMaster then
  -                git "merge --no-ff --no-commit %s" args.BaseBranch
  +                git "merge --no-ff --no-commit %s" args.BaseRef
   
       Target "WS-Commit" <| fun () ->
           let tag = "v" + args.Version.AsString
  
positive.code:         BuildAction : BuildAction
          Attributes : seq<Attribute>
          StrongName : bool
          BaseBranch : string
          WorkBranch : option<string>
          MergeMaster : bool
          PushRemote : string
  
negative.code:             BuildAction = BuildAction.Solution "*.sln"
              Attributes = Seq.empty
              StrongName = false
              BaseRef = Git.Information.getCurrentSHA1 "."
              WorkBranch = buildBranch
              MergeMaster = buildBranch = Some "staging"
              PushRemote = environVarOrDefault "PushRemote" "origin"
  