web-dev-qa-db-ja.com

Visual Studio 2017で作成されたどのファイルをバージョン管理で無視する必要がありますか?

Visual Studio 2017(これは、紛らわしいことにVisual Studio 15 2017とも呼ばれます)では、CMake統合による「フォルダーを開く」サポートが導入されています。この場合、作業コピーにいくつかの新しいファイルが作成されます。これが私が気づいたことです:

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

CMakeSettings.jsonがバージョン管理に入っていることは明らかなようです。しかし、.vs/ディレクトリの内容はどうですか?例を提供するのに役立つ場合は、バージョン管理にGitを使用しているので、.gitignoreファイルに配置するための信頼できるパターンのセットが必要です。

編集:

人々は私の質問を重複としてマークしていますが、それは正しくありません。 VS 2017は、以前のバージョンのVisual Studioで使用されていなかったいくつかの新しいファイルを作業コピーに追加するため、これは重複ではありません。そのため、提案された重複した質問からの私の質問にとって重要です。

11
void.pointer

https://www.gitignore.io/api/visualstudio は、VisualStudioでのプロジェクトの決定的な出発点です。プロジェクトの構造に応じてコメントを外すセクションがいくつかあるので、それを読んでください。

VS2017で新しいプロジェクトを作成してソース管理に追加するか、既存のプロジェクトをソース管理に追加すると、VSは実際にこのファイルのコピーをリポジトリにも追加します。フォルダーを開く機能では、そのレベルのgit統合がまだ公開されていないようです(ソース管理に追加することはできませんでした)。

10
Jimmy

.vs/ディレクトリ内のファイルはバージョンを管理する必要はありません。 VS 2015と同じように、.vsフォルダーにはいくつかの構成設定ファイルやマシンローカルファイルなどが含まれています。 VSuservoivce を参照できます。

3
Marina Liu