2015-01-26 4 views
7

Sto usando Visual Studio 2015 CTP e sta generando una nuova cartella denominata <project>.sln.ide\ con alcuni file in essa contenuti quali:** Visual Studio 2015, dovrei inviare i file Project.sln.ide * in git?

edb.chk 
edb.log 
edbres00001.jrs 
edbres00002.jrs 
edbtmp.log 
storage.ide 

Devo aggiungere questi file (o l'intera cartella) nel mio .gitignore?

Se deve essere aggiunto a .gitignore quale sarebbe la sintassi corretta? Immagino che *.sln.ide\ sarebbe buono?

risposta

5

È necessario escludere le cartelle "* .ide".

Da Microsoft: "Contiene anche una cartella" .sln.ide "che viene utilizzata dal motore di Roslyn Compiler per memorizzare i file temporanei. Questa cartella deve essere normalmente esclusa dal sistema di controllo del codice sorgente."

Il "default" .gitignore per Visual Studio trovato su GitHub include un'esclusione per "* .ide", come visto here.

+0

Grazie per aver condiviso il link con il predefinito .gitignore in github .. Non ho aggiornato il mio per un anno. –

+0

sembra che il predefinito .gitignore non includa più .ide come esclusione – samwa

4

Qualsiasi file che gli altri collaboratori non devono avere nel proprio ambiente per compilare il codice sorgente deve essere inserito nel file .gitignore. Se sei sicuro che gli altri collaboratori utilizzino lo stesso tuo IDE, dovresti posizionare l'intera cartella lì.

L'espressione **.ide/ funziona per bloccare tale directory.

Ora, se non sei sicuro che tutti useranno lo stesso IDE, puoi inserire la stessa espressione all'interno di .git/info/exclude, che creerà una voce di esclusione esclusivamente per te su questo progetto.

Problemi correlati