Aktivere nuget Package Gjenoppretting og kildekontroll

stemmer
2

Jeg prøver å flytte min løsning å utnytte nuget Package Restore slik at jeg kan holde packagesmappen ut av kildekontroll. Jeg har litt forvirring om hvordan du skal gjennomføre det imidlertid.

  1. Jeg har for tiden den packagesmappen i TFS, skal jeg slette den før du forplikter endringene for nuget Package Restore?
  2. Trenger jeg å begå den .nugetmappen til kildekontroll? Denne artikkelen er å fortelle meg å fjerne .NuGet.exeog NuGet.targetsogså.
  3. Vil bruke nuget Package Restore pause bygge i TFS? (Si for gated innsjekking)
Publisert på 24/02/2015 klokken 14:27
kilden bruker
På andre språk...                            


2 svar

stemmer
1

Fra Visual Studio 2013 oppdatering 3 nuget pakke gjenopprette er standard og trenger ikke aktivert.

Hvis du sletter / pakker mappen og sjekke inn det skulle bare fylle automatisk uten ekstra arbeidet som kreves.

Ja: Fjern nuget.targets og .nuget mappe.

Svarte 24/02/2015 kl. 17:32
kilden bruker

stemmer
2
  1. Ja.
  2. Det beste alternativet er å bruke pakken Restore Migration script. Jeg har brukt det flere ganger og det fungerer flott. Det vil fjerne NuGet.exe, NuGet.targets, og også (veldig viktig) rydde opp prosjektfiler for å fjerne referanser til NuGet.targets filen. Hvis du bare sletter NuGet.targets, vil det bryte bygger.
  3. Nuget pakke gjenopprette bør ikke bryte noen bygger hvis du følger trinnene i artikkelen du linket svært tett. Selvfølgelig vil bygge serveren trenger tilgang til internett slik at den kan komme til nuget.org. Hvis build serveren er låst ned og har ingen tilgang til internett, pakke gjenopprette vil definitivt ikke fungere.

Pass på at du lukker ned Visual Studio før du kjører pakken gjenopprette migrasjon script ... Jeg har funnet ut at hvis du kjører skriptet med løsningen åpen, vil det ikke fungere.

Hvis du bruker Git, legger pakker mappen til .gitignore. Hvis du bruker TFVC, sørg for at NuGet.config filen har disableSourceControlIntegrationnøkkelen satt til true.

Svarte 24/02/2015 kl. 23:38
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more