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

时间:2015-08-07 13:26:27

标签: git svn version-control visual-studio-2015 ignore

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

3 个答案:

答案 0 :(得分:300)

不,您不应将其添加到源代码管理中。此文件夹的目的是将计算机和用户特定的文件移动到中心位置。关于Visual Studio User Voice issue的解释很好地解释了:

  

到目前为止,我们已将.SUO文件和VB / C#编译器IntelliSense数据库文件移动到新位置。所有新的项目特定的机器本地文件也将添加到新位置。我们计划在未来的版本中更进一步,并正在研究如何改进构建输出的目录结构以及可能使源树混乱的其他现有文件。

这些是您永远不会签入的文件,因为它们是从构建生成的,或包含特定于机器的信息。

答案 1 :(得分:80)

Github提供了很多.gitignore模板。在他们的visual studio模板中,他们忽略了.vs文件夹。来自template on github

的摘录
# Visual Studio 2015 cache/options directory
.vs/

答案 2 :(得分:20)

如Patrick的回答中uservoice所引用的引用中所述,该文件夹不适用于源代码管理。

之类的评论也指出,在某些情况下,您可能希望在文件夹中包含特定文件。

我会将此添加到.gitignore:

.vs/

然后根据需要使用您喜欢的任何git工具添加某些文件,例如applicationhost.config的共享配置。

或者使用这样的git命令:

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

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