Visual Studio 2015创建了一个名为“。vs”的新文件夹。它的目的是什么,我应该把它添加到源代码控制中吗?
当前回答
正如Patrick回答中uservoice的引用所描述的,该文件夹不是用于源代码控制的。
然而,正如注释所指出的那样,在某些情况下,您可能希望包含文件夹中的特定文件。
我想把这个加到。gitignore中:
.vs/
然后使用任何你喜欢的git工具来添加某些文件,比如applicationhost的共享配置。如果需要,进行配置。
或者像这样使用git命令:
git add -f .vs/config/applicationhost.config
这样git就会添加文件,即使它被忽略。
其他回答
正如Patrick回答中uservoice的引用所描述的,该文件夹不是用于源代码控制的。
然而,正如注释所指出的那样,在某些情况下,您可能希望包含文件夹中的特定文件。
我想把这个加到。gitignore中:
.vs/
然后使用任何你喜欢的git工具来添加某些文件,比如applicationhost的共享配置。如果需要,进行配置。
或者像这样使用git命令:
git add -f .vs/config/applicationhost.config
这样git就会添加文件,即使它被忽略。
不,您不应该将它添加到源代码控制中。此文件夹的目的是将特定于计算机和用户的文件移动到一个中心位置。关于Visual Studio用户语音问题的解释很好地解释了它:
到目前为止,我们已经将. suo文件和VB/ c#编译器智能感知数据库文件移动到新位置。所有新项目特定的机器本地文件也将添加到新位置。我们计划在未来的版本中更进一步,并正在研究如何改进构建输出和其他现有文件的目录结构,这些文件可能会使源代码树变得混乱。
这些都是您永远不会检入的文件,因为它们是从构建生成的,或者包含特定于机器的信息。
Github提供了很多.gitignore模板。在visual studio的模板中,他们忽略了.vs文件夹。来自github模板的代码片段。
# Visual Studio 2015 cache/options directory
.vs/
推荐文章
- 如何获得Git存储库中的Git存储库名称?
- 当git说它正在“解析delta”时,它实际上在做什么?
- Git命令将一个文件夹移动到另一个文件夹
- 在单个文件中重新启动/撤消冲突解决方案
- Visual Studio代码如何解决合并冲突与git?
- 无法推送到远程分支,无法解析到分支
- Git:如何将数据库重置为特定的提交?
- 如何在合并期间使用Git和命令行保存本地文件或远程文件?
- 能够用一个命令推到所有git遥控器?
- 重新基于Git合并提交
- 忽略已经签入目录的内容?
- 如何完全删除TFS绑定
- 哪些Eclipse文件属于版本控制?
- 如何从windows cmd保存git提交消息?
- (Mac) -bash: __git_ps1:命令未找到