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

ar5n3qh5  于 2023-03-16  发布在  Git
关注(0)|答案(2)|浏览(152)

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的早期版本中没有使用。

nmpmafwu

nmpmafwu1#

https://www.gitignore.io/api/visualstudio是Visual Studio中项目的决定性起点。请通读它,因为根据项目的结构,有几个部分需要取消注解。
如果你在VS2017中创建一个新项目并将其添加到源代码管理,或者将一个现有项目添加到源代码管理,VS实际上也会将该文件的副本添加到你的repo中。不过,似乎Open Folder功能还没有完全暴露出这种级别的git集成(我没有找到Add to Source Control)。

kqqjbcuj

kqqjbcuj2#

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

相关问题