Visual Studio 2015 crea una nuova cartella denominata ".vs". Qual è lo scopo e devo aggiungerlo al controllo del codice sorgente?
Visual Studio 2015 crea una nuova cartella denominata ".vs". Qual è lo scopo e devo aggiungerlo al controllo del codice sorgente?
Risposte:
No, non dovresti aggiungerlo al controllo del codice sorgente. Lo scopo di questa cartella è di spostare i file specifici della macchina e dell'utente in una posizione centrale. La spiegazione sul problema della voce utente di Visual Studio lo spiega bene:
Finora, abbiamo spostato il file .SUO e i file di database IntelliSense del compilatore VB / C # nella nuova posizione. Tutti i nuovi file locali specifici del progetto verranno aggiunti anche nella nuova posizione. Abbiamo in programma di portarlo ancora più avanti nelle versioni future e stiamo studiando come migliorare la struttura delle directory dell'output di compilazione e altri file esistenti che possono ingombrare l'albero dei sorgenti.
Questi sono tutti file che non dovresti mai archiviare, poiché sono generati da una build o contengono informazioni specifiche della macchina.
applicationhost.config
configurazioni specifiche di IIS Express (come l'utilizzo di un nome host per i cookie per funzionare), il check-in aiuta gli altri sviluppatori nella configurazione del loro ambiente, altrimenti ognuno deve farlo da solo e probabilmente lo trovano nel modo più difficile .
applicationhost.config
file o qualcosa verso quell'effetto.
Github fornisce molti modelli .gitignore. Nel loro modello per Visual Studio hanno ignorato la cartella .vs. Snippet dal modello su github .
# Visual Studio 2015 cache/options directory
.vs/
Come descritto nella citazione presa da Uservoice nella risposta di Patrick, la cartella non è destinata al controllo del codice sorgente.
Tuttavia, come sottolineano anche i commenti, possono esserci alcuni casi in cui si desidera includere file specifici dalla cartella.
Vorrei aggiungere questo a .gitignore:
.vs/
Quindi usa qualsiasi strumento git che preferisci per aggiungere determinati file come una configurazione condivisa di applicationhost.config, se necessario.
O usa un comando git come questo:
git add -f .vs/config/applicationhost.config
In questo modo git aggiunge il file, anche se viene ignorato.