当开始使用干净的环境(尚未下载任何内容)并首次通过Visual Studio中的源代码管理资源管理器打开解决方案时,将下载解决方案的所有必需文件。这意味着我可以毫无问题地编译解决方案。
然后,在Visual Studio中,当我在解决方案资源管理器中右键单击解决方案并执行“获取最新”时,会下载一大堆附加文件,这些文件是我的TFS树的一部分。解决方案未引用这些文件。有没有人知道为什么要下载这些文件?
我知道另一个问题,打开.sln文件将下载其根目录和子文件夹中的所有文件,但是在通过源代码管理器资源管理器打开.sln文件时已经发生了这种情况。在这种特殊情况下,sln文件位于其自己的子目录中,因此不适用。
我很想听听任何经历过同样事情的人,并且知道为什么所有这些附加文件都是从TFS树下载的,尽管它们没有被.sln文件及其底层项目引用。
答案 0 :(得分:0)
我认为当您在解决方案资源管理器中执行获取最新版本时,它会在包含解决方案的文件夹上执行操作,因此它将删除你当地的工作空间。
如果解决方案文件夹中有您不希望使用本地计算机的项目,则应使用隐藏,显式映射和非递归映射来限制映射到工作区的内容。
2 =隐藏,5 =非递归