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中没有使用。因此,对于我提出的重复问题,我的问题非常重要。
答案 0 :(得分:9)
https://www.gitignore.io/api/visualstudio是Visual Studio中项目的明确起点。请仔细阅读,因为有几个部分需要取消注释,具体取决于项目的结构。
如果您在VS2017中创建新项目并将其添加到源代码管理,或将现有项目添加到源代码管理,VS实际上也会将此文件的副本添加到您的仓库中。虽然Open Folder功能似乎还没有暴露出那种级别的git集成(我没有找到Add to Source Control)。
答案 1 :(得分:2)
.vs/
目录中的文件不需要控制版本。就像VS 2015一样,.vs
文件夹包含一些配置设置文件和机器本地文件等。您可以参考VS uservoivce。