在Visual Studio中获取最新的解决方案会获得大量不必要的文件

时间:2016-03-31 08:19:48

标签: c# visual-studio tfs

当开始使用干净的环境(尚未下载任何内容)并首次通过Visual Studio中的源代码管理资源管理器打开解决方案时,将下载解决方案的所有必需文件。这意味着我可以毫无问题地编译解决方案。

然后,在Visual Studio中,当我在解决方案资源管理器中右键单击解决方案并执行“获取最新”时,会下载一大堆附加文件,这些文件是我的TFS树的一部分。解决方案未引用这些文件。有没有人知道为什么要下载这些文件?

我知道另一个问题,打开.sln文件将下载其根目录和子文件夹中的所有文件,但是在通过源代码管理器资源管理器打开.sln文件时已经发生了这种情况。在这种特殊情况下,sln文件位于其自己的子目录中,因此不适用。

我很想听听任何经历过同样事情的人,并且知道为什么所有这些附加文件都是从TFS树下载的,尽管它们没有被.sln文件及其底层项目引用。

1 个答案:

答案 0 :(得分:0)

我认为当您在解决方案资源管理器中执行获取最新版本时,它会在包含解决方案的文件夹上执行操作,因此它将删除你当地的工作空间。

如果解决方案文件夹中有您不希望使用本地计算机的项目,则应使用隐藏,显式映射和非递归映射来限制映射到工作区的内容。

Workspace Mappings

2 =隐藏,5 =非递归

Optimize your workspace