Git 在版本控制中,我应该忽略Visual Studio 2017创建的哪些文件?

Git 在版本控制中,我应该忽略Visual Studio 2017创建的哪些文件?,git,visual-studio,version-control,visual-studio-2017,Git,Visual Studio,Version Control,Visual Studio 2017,Visual Studio 2017(我也看到它被称为Visual Studio 15 2017,足够令人困惑)引入了对CMake集成的“开放文件夹”支持。在这种情况下,它会在我的工作副本中创建一些新文件。以下是我注意到的: .vs/ProjectSettings.json .vs/slnx.sqlite .vs/source/v15/Browse.VC.db CMakeSettings.json 显然,CMakeSettings.json进入了版本控制。但是.vs/目录的内容呢?如果有助于提

Visual Studio 2017(我也看到它被称为Visual Studio 15 2017,足够令人困惑)引入了对CMake集成的“开放文件夹”支持。在这种情况下,它会在我的工作副本中创建一些新文件。以下是我注意到的:

.vs/ProjectSettings.json
.vs/slnx.sqlite
.vs/source/v15/Browse.VC.db
CMakeSettings.json
显然,
CMakeSettings.json
进入了版本控制。但是
.vs/
目录的内容呢?如果有助于提供示例,我将使用Git进行版本控制,因此我需要一组可靠的模式来放入我的
.gitignore
文件中

编辑:

人们认为我的问题是重复的,但这是不正确的。这不是重复,因为VS 2017向我的工作副本中添加了几个以前版本的Visual Studio中未使用的新文件。因此,从建议的重复问题中回答我的问题很重要。

是Visual Studio中项目的最终起点。一定要通读一遍,因为根据项目的结构,有几个部分需要取消注释


如果您在VS2017中创建一个新项目并将其添加到源代码管理中,或者将现有项目添加到源代码管理中,VS实际上也会将此文件的副本添加到您的回购协议中。似乎开放文件夹功能还没有完全公开git集成级别(我找不到添加到源代码管理中)。

目录中的文件不需要控制版本。就像VS 2015一样,
.VS
文件夹包含一些配置设置文件和机器本地文件等。您可以参考。

被称为Visual Studio 15 2017,您在哪里看到的?我看了15年和2017年(就像你们看了14年和2015年),但两者都看了吗?似乎有很多东西,但我没有找到对
slnx
的引用,因此不确定它是否包含您正在使用的VS版本。可能是Wow的重复。gitinore.io。太有创意了!