gpt4 book ai didi

visual-studio-2015 - 在 Visual Studio 2015 中打开解决方案时, "get everything"的选项在哪里?

转载 作者:行者123 更新时间:2023-12-02 01:34:47 24 4
gpt4 key购买 nike

在以前版本的 visual studio 中,有一个选项可以“在打开解决方案或项目时获取所有内容”

在 Visual Studio 2013 中,它是源代码管理环境设置中的第一个选项: Visual Studio 2013 Source Control Environment Settings

此选项是否存在于 Visual Studio 2015 中?如果不是,是否有其他方法可以在打开解决方案时自动获取最新版本?

最佳答案

该功能在最后一刻被删除,因为它对动态解决方案加载过程产生了重大负面影响,从而加快了在 Visual Studio 2015 中打开大型解决方案的速度。

报价 from the Product Group here :

Late in the ship cycle, we found that the async project load improvements caused a fairly large issue with this feature. Namely, if you had this feature enabled, you were very likely to see VS deadlock if it tried to get sources while also asynchronously loading projects. Given that this feature is, in general, a bad practice, and fixing it would have been a fairly significant investment, we decided to remove it.

如果您需要替代方案,那么最好创建一个使用 tf 命令行的小批处理脚本或 powershell 脚本,以便在打开解决方案之前获取最新版本:

tf get . /recursive /version:T
start solutionfile.sln

这样解决方案在 Visual Studio 开始解析之前是最新的。

我可以想象有几个原因会导致这种做法成为“不好的做法”,主要是在与多个开发人员合作时:

  • 它可能需要解决冲突,从而真正干扰加载过程
  • 它可以让你从其他人那里引入改变,破坏你的本地工作空间

关于visual-studio-2015 - 在 Visual Studio 2015 中打开解决方案时, "get everything"的选项在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31884849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com