Dipende.
Controlla la risposta di Bart van Ingen Schenau per determinare se è possibile ignorare la cartella packages
.
In sostanza: sì, NuGet è progettato in modo che tu possa ignorare la cartella packages
e NuGet estrarrà tutto da Internet se manca.
Ma dovresti ignorarlo? Dico: dipende.
IMO è una questione di "possiamo continuare a lavorare nel caso il repository del pacchetto non sia disponibile" (sia temporaneamente che permanentemente)
Per i miei progetti OSS personali, ho la cartella packages
ignorata in tutti loro.
Quando nuget.org è offline, aspetterò e continuerò un altro giorno.
Ma è qualcosa di diverso al lavoro.
Certo, probabilmente hai ancora i pacchetti localmente su qualche macchina, ma stai risparmiando uno spazio che merita il fastidio quando le tue build si stanno rompendo perché il tuo server di build non può raggiungere nuget.org?
Abbiamo deciso che lo spazio è economico e non vogliamo il fastidio, per questo stiamo impegnando la cartella packages
sul controllo del codice sorgente.