web-dev-qa-db-ja.com

Visual Studio 2015の.vsフォルダをソース管理に追加する必要がありますか?

Visual Studio 2015は、「。vs」という新しいフォルダーを作成します。その目的は何ですか。ソース管理に追加する必要がありますか?

282
SoftwareFactor

いいえ、それをソース管理に追加しないでください。このフォルダの目的は、マシン固有のファイルとユーザー固有のファイルを中央の場所に移動することです。 Visual Studioユーザーボイスの問題についての説明 はそれをよく説明しています。

これまで、.SUOファイルとVB/C#コンパイラのIntelliSenseデータベースファイルを新しい場所に移動しました。すべての新しいプロジェクト固有のマシンローカルファイルも新しい場所に追加されます。私達は将来のリリースでこれをさらにいっそう引き受けることを計画していて、そしてソースツリーを乱雑にすることができるビルド出力と他の既存のファイルのディレクトリ構造を改善する方法を調査している。

これらはすべてビルドから生成されるか、マシン固有の情報が含まれているため、決してチェックインしないファイルです。

299
Patrick Quirk

Githubはたくさんの.gitignoreテンプレートを提供しています。 Visual Studio用のテンプレートでは、.vsフォルダを無視しています。 githubの テンプレートからの抜粋

# Visual Studio 2015 cache/options directory
.vs/
80
crea1

Patrickの回答のuservoiceから引用した引用で説明されているように、このフォルダはソース管理用ではありません。

しかし のようなコメントも指摘していますが、フォルダから特定のファイルを含めたい場合があるかもしれません。

これを.gitignoreに追加します。

.vs/

その後、必要に応じて、applicationhost.configの共有設定など、特定のファイルを追加したいgitツールをすべて使用します。

あるいは、次のようなgitコマンドを使ってください。

git add -f .vs/config/applicationhost.config

このようにして、たとえ無視されたとしても、gitはファイルを追加します。

19
Jim Wolff