我应该将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就会添加文件,即使它被忽略。