11

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 中没有使用。因此,我提出的重复问题对我的问题很重要。

4

2 回答 2

12

https://www.gitignore.io/api/visualstudio是 Visual Studio 中项目的明确起点。请仔细阅读它,因为根据您的项目的结构,有几个部分需要取消注释。

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

于 2016-11-23T02:05:50.633 回答
3

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

于 2016-11-23T05:18:52.727 回答