it-swarm.com.de

Welche von Visual Studio 2017 erstellten Dateien sollte ich in der Versionskontrolle ignorieren?

Visual Studio 2017 (ich habe auch gesehen, dass dies verwirrenderweise als Visual Studio 15 2017 bezeichnet wird) führt die "Open Folder" -Unterstützung mit CMake-Integration ein. In diesem Fall werden einige neue Dateien in meiner Arbeitskopie erstellt. Folgendes ist mir aufgefallen:

.vs/ProjectSettings.json
.vs/slnx.sqlite
.vs/source/v15/Browse.VC.db
CMakeSettings.json

Es scheint offensichtlich, dass CMakeSettings.json in die Versionskontrolle einfließt. Aber was ist mit dem Inhalt des Verzeichnisses .vs/? Wenn es hilfreich ist, Beispiele bereitzustellen, verwende ich Git für die Versionskontrolle. Daher benötige ich einen zuverlässigen Satz von Mustern, um sie in meine .gitignore-Datei einzufügen.

BEARBEITEN:

Leute markieren meine Frage als Duplikat, aber das ist falsch. Dies ist kein Duplikat, da VS 2017 meiner Arbeitskopie mehrere neue Dateien hinzufügt, die in früheren Versionen von Visual Studio nicht verwendet wurden. Aus diesem Grund ist es wichtig, meine Frage anhand der vorgeschlagenen Duplikatfragen zu beantworten.

8
void.pointer

https://www.gitignore.io/api/visualstudio ist wesentlich der endgültige Ausgangspunkt für ein Projekt in Visual Studio. Lesen Sie es durch, denn es gibt einige Abschnitte, die je nach Struktur Ihres Projekts unkommentiert sind.

Wenn Sie in VS2017 ein neues Projekt erstellen und es zur Quellcodeverwaltung hinzufügen oder ein vorhandenes Projekt zur Quellcodeverwaltung hinzufügen, fügt VS tatsächlich eine Kopie dieser Datei zu Ihrem Repo hinzu. Es scheint jedoch, dass die Open Folder-Funktionalität diese Stufe der Git-Integration noch nicht ganz offengelegt hat (es gab kein Add to Source Control, das ich finden konnte).

8
Jimmy

Dateien im .vs/-Verzeichnis müssen keine Versionen kontrollieren. Genau wie bei VS 2015 enthält der .vs-Ordner einige Konfigurationsdateien und lokale Dateien des Computers usw. Sie können auf VS uservoivce verweisen.

1