什么是Visual Studio解决方案文件夹下的“storage.ide”文件,什么是“持久存储”?

时间:2017-07-10 15:56:24

标签: visual-studio version-control visual-studio-2017

我刚刚安装了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班。

这个文件是什么,我应该保留在版本控制中吗?

2 个答案:

答案 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文件已排除此问题。

希望这可能对其他人有所帮助..