anchor.diff:           else 
               traceError (sprintf "cannot deploy branch: %A" branch)
   
  +let pushPaket packageName apiKey url = 
  +    Paket.Dependencies.Push(packageName, apiKey = apiKey, url = url)
  +
  +let pushNugetCmdLine packageName apiKey url =
  +    Fake.NuGetHelper.NuGetPublish(fun p -> 
  +        { p with AccessKey = apiKey;  PublishUrl = url ; OutputPath = packageName   
  +                 WorkingDir = __SOURCE_DIRECTORY__})
   
   Target "Deploy" (fun () -> 
  -    deploy "https://www.nuget.org/api/v2" "/api/v2/package" (Some "nuget.key")
  +    deploy "https://www.nuget.org/api/v2/" (Some "nuget.key") pushPaket
   )
   Target "MyGetDeploy" (fun () -> 
  -    deploy "https://vrvis.myget.org/" "/F/aardvark/api/v2/package" (Some "myget.key")
  +    deploy "https://vrvis.myget.org/F/aardvark/api/v2" (Some "myget.key") pushPaket
   )
   
   
  
positive.code: 
  Target "Push" (fun () -> push @"\\hobel.ra1.vrvis.lan\NuGet\")
  
  
  let deploy (url : string) (endPoint : string) (keyName : Option<string>) =
  
      let packages = !!"bin/*.nupkg"
      let packageNameRx = Regex @"(?<name>[a-zA-Z_0-9\.]+?)\.(?<version>([0-9]+\.)*[0-9]+)\.nupkg"
  
negative.code:                         for id in myPackages do
                              let packageName = sprintf "bin/%s.%s.nupkg" id tag
                              tracefn "pushing: %s" packageName
                              push packageName accessKey url 
                      with e ->
                          traceError (string e)
                  | None ->
  