我刚刚安装了Visual Studio 2017 15.3预览版,现在我注意到我正在处理的现有解决方案下的新文件:
.vs\[SOLUTION NAME]\v15\sqlite3\storage.ide
我想知道是否应该将其添加到我的版本控制存储库中,或者是否应将其添加到忽略列表中(即,如果它是基于用户/设置的文件,如.suo文件)。我一直在谷歌搜索试图找出它是什么以及它做了什么,但几乎没有关于它的任何信息。我搜索了像“visual studio sqlite3 storage.ide”之类的内容,它引导我访问了页面like this reference source for the SQLitePersistentStorageService
class,因此我认为它与代码分析有关,但我找不到任何其他信息。 SQLitePersistentStorageService
班。
这个文件是什么,我应该保留在版本控制中吗?
答案 0 :(得分:63)
.vs
文件夹中的所有内容都应从源存储库中排除。它是Visual Studio创建的用于存储用户特定信息的文件夹。以前有一个.suo
文件保存了这些数据。更改来自UserVoice suggestion。
此外,还有一个非常有用的GitHub仓库,它包含各种项目类型的常见.gitignore
文件,您也会看到Visual Studio版本完全excludes this folder。
答案 1 :(得分:2)
即使添加.vs文件夹就像正确建议的答案一样,我仍然遇到存储问题,存在于我的分支机构而无法切换。我尝试清除像this answer建议的git缓存,但它仍然阻止我切换分支。
我很快意识到我是一个愚蠢的人,我用VS2015和VS2017打开同一个项目(显然是同一个回购),2017年阻止了storage.ide文件。
关闭2015并忽略VS2017中的storage.ide文件已排除此问题。
希望这可能对其他人有所帮助..