Visual Studio 2015创建一个名为“.vs”的新文件夹 . 它的目的是什么,我应该将其添加到源代码管理中吗?
不,您不应将其添加到源代码管理中 . 此文件夹的目的是将特定于机器和用户的文件移动到中央位置 . 关于_950656的解释很好地解释了:
到目前为止,我们已将.SUO文件和VB / C#编译器IntelliSense数据库文件移动到新位置 . 所有新的项目特定的机器本地文件也将添加到新位置 . 我们计划在未来的版本中更进一步,并正在研究如何改进构建输出的目录结构以及可能使源树混乱的其他现有文件 .
这些是您永远不会签入的文件,因为它们是从构建生成的或包含特定于机器的信息 .
Github提供了很多.gitignore模板 . 在他们的visual studio模板中,他们忽略了.vs文件夹 . 来自template on github的片段 .
# Visual Studio 2015 cache/options directory .vs/
如Patrick的答案中uservoice所引用的引用中所述,该文件夹不用于源代码管理 .
However 赞评论也指出,在某些情况下,您可能希望包含该文件夹中的特定文件 .
我会将此添加到.gitignore:
.vs/
然后使用您喜欢的任何git工具添加某些文件,如果需要,可以添加applicationhost.config的共享配置 .
或者像这样使用git命令:
git add -f .vs/config/applicationhost.config
这样git就会添加文件,即使它被忽略了 .
3 回答
不,您不应将其添加到源代码管理中 . 此文件夹的目的是将特定于机器和用户的文件移动到中央位置 . 关于_950656的解释很好地解释了:
这些是您永远不会签入的文件,因为它们是从构建生成的或包含特定于机器的信息 .
Github提供了很多.gitignore模板 . 在他们的visual studio模板中,他们忽略了.vs文件夹 . 来自template on github的片段 .
如Patrick的答案中uservoice所引用的引用中所述,该文件夹不用于源代码管理 .
However 赞评论也指出,在某些情况下,您可能希望包含该文件夹中的特定文件 .
我会将此添加到.gitignore:
然后使用您喜欢的任何git工具添加某些文件,如果需要,可以添加applicationhost.config的共享配置 .
或者像这样使用git命令:
这样git就会添加文件,即使它被忽略了 .