在Visual Studio的早期版本中,有一个选项“在解决方案或项目打开时获取所有内容”
在Visual Studio 2013中,它是源代码管理环境设置中的第一个选项:
Visual Studio 2015中是否存在此选项?如果没有,是否有其他方法可以在打开解决方案时自动获取最新版本?
答案 0 :(得分:2)
该功能在最后一刻被删除,因为它对动态解决方案加载过程产生了重大负面影响,从而加速了Visual Studio 2015中大型解决方案的开放。
引用from the Product Group here:
在发货周期的后期,我们发现异步项目负载的改进对此功能造成了相当大的问题。也就是说,如果启用了此功能,如果它同时尝试获取源,同时异步加载项目,则很可能会看到VS死锁。鉴于此功能通常是一种不良做法,修复它本来是一项相当重要的投资,我们决定将其删除。
如果您需要替代方案,那么最好在打开解决方案之前创建一个使用tf命令行获取最新版本的小批量脚本或powershell脚本:
tf get . /recursive /version:T
start solutionfile.sln
这样,解决方案在Visual Studio开始解析之前是最新的。
我可以想象一些原因会使这成为一种“不良做法”,主要是在与多个开发人员合作时: