Ci sono alcune situazioni in cui non ho una connessione internet e quindi sono costretto a lavorare offline. Di solito assomiglia a questo: mi collego, faccio un checkout dal server di controllo del codice sorgente e mi muovo dall'ufficio. I pacchetti NuGet rimangono sul server, perché ho abilitato il ripristino dei pacchetti e avrei dovuto aprire Visual Studio e aver generato una build almeno una volta, per scaricarli.
Prima di utilizzare NuGet, la gestione dei pacchetti era integrata usando gli elementi esterni SVN. Gli assembly richiesti sono stati scaricati automaticamente durante il checkout. Ma questo sistema ha alcune limitazioni, mi piacerebbe sbarazzarmi.
Il modo preferito per utilizzare il ripristino dei pacchetti è di eseguirlo al momento del checkout o dell'aggiornamento. C'è un modo per farlo, utilizzando ganci per SVN (TortoiseSVN) o GIT (TortoiseGIT, Github per Windows) come sistema di controllo della versione?