2015-01-26 4 views
7

ich Visual Studio 2015 CTP verwenden und es wird einen neuen Ordner mit dem Namen <project>.sln.ide\ mit einigen Dateien darin wie zu erzeugen:** Visual Studio 2015, sollte ich Project.sln.ide * Dateien in Git binden?

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

Soll ich hinzufügen, diese Dateien (oder den gesamten Ordner) in meine .gitignore?

Wenn es in .gitignore hinzugefügt werden sollte, was wäre die richtige Syntax? Ich denke, *.sln.ide\ wäre gut?

Antwort

5

Sie sollten die Ordner "* .ide" ausschließen.

Von Microsoft: "Es enthält auch einen" .sln.ide "Ordner, der von Roslyn Compiler-Engine verwendet wird, um temporäre Dateien zu speichern. Dieser Ordner sollte normalerweise aus dem Quellcodeverwaltungssystem ausgeschlossen werden."

Die "Standard" .gitignore für Visual Studio auf GitHub enthält einen Ausschluss für "* .ide", wie here gesehen.

+0

Vielen Dank für die Freigabe der Verbindung zu der Standard-.gitignore in GitHub .. Ich habe meine für ein Jahr nicht aktualisiert. –

+0

sieht es aus wie der Standard .gitignore enthält nicht länger .ide als Ausschluss – samwa

4

Alle Dateien, die die anderen Mitarbeiter in ihrer Umgebung zum Kompilieren des Quellcodes nicht benötigen, sollten in die Datei .gitignore gestellt werden. Wenn Sie sicher sind, dass die anderen Mitarbeiter dieselbe IDE verwenden wie Sie, sollten Sie diesen ganzen Ordner dort platzieren.

Der Ausdruck **.ide/ funktioniert, um dieses Verzeichnis zu blockieren.

Jetzt, wenn Sie nicht sicher sind, ob alle die gleiche IDE verwenden, können Sie den gleichen Ausdruck in .git/info/exclude platzieren, die einen Ausschlusseintrag exklusiv für Sie in diesem Projekt erstellen wird.