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
文件。
可能重复
有人认为这篇文章是重复的of this question,但我不认为这是正确的。在我的情况下,VS 2017添加了几个新文件到我的工作副本中,这些文件在Visual Studio的早期版本中没有使用。
2条答案
按热度按时间nmpmafwu1#
https://www.gitignore.io/api/visualstudio是Visual Studio中项目的决定性起点。请通读它,因为根据项目的结构,有几个部分需要取消注解。
如果你在VS2017中创建一个新项目并将其添加到源代码管理,或者将一个现有项目添加到源代码管理,VS实际上也会将该文件的副本添加到你的repo中。不过,似乎Open Folder功能还没有完全暴露出这种级别的git集成(我没有找到Add to Source Control)。
kqqjbcuj2#
.vs/
目录下的文件不需要进行版本控制,就像VS 2015一样,.vs
文件夹中包含一些配置设置文件和机器本地文件等,可以参考VS uservoivce。