Visual Studio 2015 crea una nuova cartella denominata ".vs". Qual è lo scopo e dovrei aggiungerlo al controllo del codice sorgente?Devo aggiungere la cartella .Vs di Visual Studio 2015 al controllo del codice sorgente?
risposta
No, non è necessario aggiungerlo al controllo del codice sorgente. Lo scopo di questa cartella è quello di spostare i file specifici della macchina e dell'utente in una posizione centrale. La spiegazione sul Visual Studio User Voice issue spiega bene:
Finora, abbiamo spostato il file .suo ei file di database IntelliSense # compilatore VB/C nella nuova posizione. Tutti i nuovi file specifici del progetto, i file locali della macchina verranno aggiunti anche alla nuova posizione. Intendiamo continuare a farlo ulteriormente nelle versioni future e stiamo studiando come migliorare la struttura delle directory dell'output di build e altri file esistenti che possono ingombrare l'albero dei sorgenti.
Questi sono tutti i file che non verrebbero mai registrati, poiché sono generati da una compilazione o contengono informazioni specifiche della macchina.
Questo è un po 'come dire un colpo lungo, non controllare l'intera cartella. Se il tuo sito web richiede specifiche configurazioni IIS Express (come usare un hostname per far funzionare i cookie), il controllo di 'applicationhost.config' aiuta gli altri sviluppatori a configurare il loro ambiente, altrimenti ognuno deve farlo da solo e probabilmente troveranno fuori nel modo più duro. – Mrchief
@Mrchief Non sono uno sviluppatore IIS, ma credo che [questa risposta] (http://stackoverflow.com/a/30368937/1698557) indirizzi quello. –
Questa risposta non è in realtà una soluzione, più una soluzione alternativa (a cui la risposta stessa allude). Quello che stavo cercando di dire è che una risposta binaria potrebbe non essere sufficiente per tutti. A seconda della configurazione, potrebbe essere necessario escludere la cartella, ma aggiungere un'eccezione per il file 'applicationhost.config' o qualcosa verso quell'effetto. – Mrchief
Github fornisce un sacco di modelli .gitignore. Nel loro template per Visual Studio hanno ignorato la cartella .vs. Snippet dal template on github.
# Visual Studio 2015 cache/options directory
.vs/
Ciò può aiutare qualcuno a decidere (pigramente), ma non fornisce consigli o ragioni per farlo. Il titolo ("Directory di Visual Studio 2015 cache/opzioni") aiuta di più nel decidere. –
Come descritto nella citazione presa da uservoice nella risposta di Patrick, la cartella non è destinata al controllo del codice sorgente.
Tuttavia, come indicato anche dai commenti, in alcuni casi è possibile includere file specifici dalla cartella.
vorrei aggiungere che questo .gitignore:
.vs/
E poi usare qualunque strumento git si preferisce aggiungere alcuni file come una configurazione condivisa del applicationhost.config se necessario.
Oppure utilizzare un comando git come questo:
git add -f .vs/config/applicationhost.config
In questo modo git aggiunge il file, anche se viene ignorato.
Vorrei aggiungere che se stai usando TFS, puoi usare il prefisso negato nel tuo file .tfignore per "ri-includere" un file applicationhost.config dopo aver escluso la cartella .vs. Il file .tfignore predefinito lo spiega così: "Il prefisso! Nega un pattern, che può essere usato per ri-includere un oggetto dopo che è stato escluso da un file .tfignore più in alto nell'albero, o dalla raccolta del Team Project. elenco delle esclusioni globali. " – Aaron
- 1. Aggiungere una cartella esistente al controllo del codice sorgente TFS
- 2. Visual Studio 2015 utilizzerà solo git per il controllo del codice sorgente
- 3. Visual Studio 2015 Copertura del codice File errato
- 4. Aggiungi il diagramma del database al controllo del codice sorgente?
- 5. TypeScript Codice lingua Visual Studio Codice sorgente
- 6. Impossibile aggiungere riferimento al progetto in Visual Studio 2015
- 7. Cosa sono "Correzioni del codice Roslyn" in Visual Studio 2015?
- 8. Cambia il plug-in del controllo del codice sorgente in Visual Studio
- 9. Qual è il miglior prodotto di controllo del codice sorgente per lo sviluppo di Visual Studio?
- 10. editor di Visual Studio 2015 rimuove linea di carattere di continuazione nel codice sorgente Visual Basic
- 11. Separare il progetto dal controllo del codice sorgente nello studio visivo 2015
- 12. La cartella .nuget dovrebbe essere aggiunta al controllo di versione?
- 13. Impossibile eseguire l'analizzatore dell'analisi del codice in Visual Studio 2015
- 14. Visual Studio - Allegare il codice sorgente al riferimento
- 15. Visual Studio 2015 slow
- 16. Re-formattazione del codice sorgente avanzato (C++) con Visual Studio?
- 17. Visual Studio 2015 - devenv.exe - Sconosciuto rigido errore
- 18. Come aggiungere SVN a Visual Studio 2012?
- 19. Manca menu di controllo del codice sorgente mancante in Visual Studio 2008 Team System
- 20. Gitignore non ignorerà la cartella .vs per Visual Studio 2015 RC su Windows7/8
- 21. Manca: aggiungi una soluzione al controllo del codice sorgente
- 22. minima Visual Studio versione per Visual Studio 2015 soluzione
- 23. Modo corretto per integrare il controllo del codice sorgente SVN e Visual Studio .NET 2005/2008?
- 24. Memorizzare gli SDK di Windows nel controllo del codice sorgente?
- 25. Escludi cartella da git nel codice di Visual Studio
- 26. Framework di destinazione di Visual Studio 2015 "dotnet" vs "net452"
- 27. Per un progetto Xcode, è bene aggiungere anche file .xcodeproj al controllo del codice sorgente?
- 28. Visual Studio 2015, congelamento del condensatore sul debug UnitTests
- 29. Visual Studio 2015 non risponde
- 30. Visual Studio 2010 non riconosce il corretto controllo del codice sorgente Plug in
Possibile duplicato di [.vs \ config \ applicationhost.config nel controllo origine] (http://stackoverflow.com/questions/30363172/vs-config-applicationhost-config-in-source-control) –
@MichaelFreidgeim: Non sono sicuro, l'altra domanda chiede un file specifico e questo riguarda l'intera cartella. Ma succede che alcune delle risposte più generali si adattano ad entrambe. – SoftwareFactor