作者:blue燃烧的火柴 | 来源:互联网 | 2023-01-17 19:54
我已经使用Visual Studio 2015一段时间了,最近又升级到了vs2017。我将项目存储在团队基础上,并且经常打开2个Visual Studio实例(对于存储在同一TFS中的不同解决方案)
自从我升级到vs2017以来,已经向每个项目添加了一个新文件:projectname \ .vs \ projectname \ v15 \ sqlite3 \ storage.ide即使我从未在代码中引用它并且不使用sqlite,该文件也会不断修改。任何地方。这导致2个问题:
1.)每当我签入未决的更改时,它都会修改此文件。我尝试隐藏.vs文件夹,尝试删除TFS上该文件夹的内容。不在乎。该文件始终在我的待处理更改列表中。(我可以排除它,但是它不应该在那里。)
2.)更重要的是,我的Visual Studio的2个实例正在尝试访问彼此的storage.ide文件,并且由于正在使用它们而偶尔抛出错误。
创建此sqlite实例以显示在我的项目中的是什么?
如果无法完全删除它,如何使它在TFS和多个Visual Studio实例中正常运行?
1> PatrickLu-MS..:
根据这个问题:什么是Visual Studio解决方案文件夹下的“ storage.ide”文件,什么是“持久存储”?,看来您可以排除在源代码管理中添加的此文件。
在一切.vs
文件夹应排除源存储库。它是Visual Studio创建的用于存储用户特定信息的文件夹。以前有一个.suo
保存此数据的文件。更改来自UserVoice建议。
只需使用.tfignore
就像.gitignore
到哪些文件是由版本控制忽略定制,注意这不会在源代码控制已影响的文件。您首先需要先删除或破坏源代码管理中的文件,然后签入新创建的.tfingore
文件。下次出现挂起的更改时projectname\.vs\projectname\v15\sqlite3\storage.ide
,VS将自动排除这些更改。
关于如何创建和添加,.tfingore
您可以参考以下问题的答案:什么是Visual Studio解决方案文件夹下的“ storage.ide”文件,什么是“持久存储”?