如何摆脱projectname \ .vs \ projectname \ v15 \ sqlite3 \ storage.ide

时间:2017-09-18 19:42:47

标签: tfs sqlite visual-studio-2017

我一直在使用visual studio 2015一段时间,最近升级到vs2017。我将我的项目存储在团队基础上,并且通常打开2个可视工作室实例(对于存储在同一TFS上的不同解决方案)

自从我升级到vs2017后,每个项目都添加了一个新文件:projectname \ .vs \ projectname \ v15 \ sqlite3 \ storage.ide这个文件经常被修改,即使我从未在我的代码中引用它并且不要在任何地方使用sqlite。这导致了两个问题:

1。)每次我检查挂起的更改时,它都在修改此文件。我试过隐藏.vs文件夹,我尝试删除TFS上该文件夹的内容。它并不关心。该文件始终位于我的待定更改列表中。 (我可以排除它,但它不应该存在。)

2。)更重要的是,我的2个visual studio实例正试图访问彼此的storage.ide文件,并偶尔抛出错误,因为它们正在使用中。

什么是创建这个sqlite实例以显示在我的项目中?

如果我无法完全删除它,我怎样才能让它与TFS和多个Visual Studio实例一起使用呢?

1 个答案:

答案 0 :(得分:4)

根据这个问题:JRecord,您似乎可以排除在源代码管理中添加的此文件。

  

.vs文件夹中的所有内容都应从您的来源中排除   存储库。这是Visual Studio为存储用户创建的文件夹   具体信息。以前有一个.suo文件   这些数据。变化来自What is the "storage.ide" file beneath my Visual Studio solution folder, and what is "persistent storage"?

只需使用.tfignore就像.gitignoreUserVoice suggestion一样,请注意这不会影响源代码管理中的文件。首先需要先删除或销毁源代码管理中的文件,然后检入新创建的.tfingore文件。下次生成待定更改时,projectname\.vs\projectname\v15\sqlite3\storage.ide将自动排除VS。

关于如何创建和添加.tfingore,您可以在此问题中引用我的回答:customize which files are ignored by version control