Wenn Sie mehrere packageSources in Ihrem NuGet.config haben:NuGet packageSources Priorität
<packageSources>
<clear />
<add key="dev" value="http://server2/branches/feature1/nuget" />
<add key="release" value="http://server1/nuget" />
</packageSources>
Ist die Reihenfolge, in der XML verwendet, wenn nuget installieren läuft, etc? Wenn ich packageA in Version 1.0.0-SNAPSHOT in beiden habe, wird die dev-Kanalversion in feature1-Zweig gewinnen?
Dank. Ich versuche tatsächlich, basierend auf der Reihenfolge tatsächlich zu überschreiben. Auf diese Weise erhalten Pakete, die auf einem Feature-Zweig erstellt wurden, eine höhere Priorität, basierend auf den packageSources. Auf diese Weise enthält http: // unserserver/featurebranch1/nuget dieselben Paketnamen, die nur für einen bestimmten Zweig erstellt wurden. Auf diese Weise müssen wir unsere Abhängigkeiten nicht direkt ändern. Wenn ein Paket im Feature-Feed fehlt, wird es vom regulären Mainline-Feed abgezogen. – Skeeterbug
Könnten Sie einfach eine andere nuget.config-Datei in Ihrem Feature-Zweig eingecheckt haben? So können Sie beispielsweise für diese Zweige einen "Freigabefeed" und im Trunk einen "Entwicklungsfeed" angeben. –
Also, was passiert, wenn ich nuget Restore von der Kommandozeile ausführen, welche Quelle wird es verwenden, wenn ein Paket in beiden Quellen ist? – red888