我应该将Visual Studio 2015 .vs文件夹添加到源代码pipe理?

Visual Studio 2015创build一个名为“.vs”的新文件夹。 它的目的是什么,我应该把它添加到源代码pipe理?

不,你不应该把它添加到源代码pipe理。 此文件夹的目的是将机器和用户特定的文件移动到中央位置。 关于Visual Studio用户音色问题的解释很好地解释了这一点:

到目前为止,我们已经将.SUO文件和VB / C#编译器的IntelliSense数据库文件移动到了新位置。 所有新的项目特定的机器本地文件也将被添加到新的位置。 我们计划在将来的发行版中进一步考虑这个问题,并正在研究如何改进构build输出的目录结构和其他可能会混淆源树的现有文件。

这些都是您永远不会检入的文件,因为它们是从构build生成的或包含特定于计算机的信息。

Github提供了很多.gitignore模板。 在他们的Visual Studio模板中,他们忽略了.vs文件夹。 从github上模板的片段。

 # Visual Studio 2015 cache/options directory .vs/ 

正如帕特里克答案中从uservoice引用的引用中所述,该文件夹不适用于源代码pipe理。

然而,类似的评论也指出,可能有一些情况下,你想要包括文件夹中的特定文件。

我会添加到.gitignore:

 .vs/ 

然后使用任何你喜欢的git工具来添加某些文件,如applicationhost.config的共享configuration(如果需要的话)。

或者像这样使用一个git命令:

 git add -f .vs/config/applicationhost.config 

这样git就会添加文件,即使它被忽略。