Visual Studio 2017 15.3プレビューをインストールしたばかりですが、現在作業中の既存のソリューションの下に新しいファイルがあることに気付きました。
.vs\[SOLUTION NAME]\v15\sqlite3\storage.ide
これをバージョン管理レポジトリに追加する必要があるのか、それとも無視リストに追加する必要があるのか(つまり、.suoファイルなどのユーザー/設定ベースのファイルである場合)私はそれが何であり、何をするのかを理解しようとしてグーグルをしてきましたが、それについての情報はほとんどありません。私は「visual studio sqlite3 storage.ide」のようなものを検索しましたが、それは私をページに導きました SQLitePersistentStorageService
クラスのこの参照ソースのように 、だから私はそれがコード分析に関係していると思いますが、 SQLitePersistentStorageService
クラスに関する他の情報がまったく見つかりません。
このファイルは何のためにあり、バージョン管理に保管する必要がありますか?
.vs
フォルダー内のすべてのものをソースリポジトリから除外する必要があります。これは、ユーザー固有の情報を保存するためにVisual Studioによって作成されたフォルダーです。以前は、このデータを保持する.suo
ファイルがありました。変更は serVoiceの提案 によるものです。
さらに、さまざまなプロジェクトタイプに共通の.gitignore
ファイルがある非常に便利なGitHubリポジトリがあり、 Visual Studio バージョンが完全に このフォルダーを除外 であることがわかります。
答えが正しく示唆されているように.vsフォルダーを追加した後でも、ブランチにstorage.ideがあり、切り替えられないという問題がありました。 この答え のようにgitキャッシュをクリアしようとしましたが、それでもブランチの切り替えがブロックされていました。
私は愚か者であり、VS2015とVS2017を同じプロジェクト(そして明らかに同じレポ)で開いており、2017がstorage.ideファイルをブロックしていることに気づきました。
2015年を閉じ、VS2017のstorage.ideファイルを無視すると、この問題がソートされました。
これが他の人に役立つことを願っています。