1

当“获取最新版本”的解决方案时,我遇到了连接到 Team Foundation Server 2010 的 Visual Studio 2015 的奇怪行为。

当我执行解决方案的“获取最新版本”时,Visual Studio 2015 将获取 Team Project 的所有源代码控制文件和文件夹,即使它们不属于解决方案;可能是因为我在 TFS 团队项目的根目录中有解决方案。

我在 Visual Studio 2010 中没有遇到过这个问题。

有人可以帮助我吗?

提前致谢。

更新 我在 TFS 中有以下解决方案树(我只提到文件和文件夹属于解决方案):

  • 团队项目根
    • 我的解决方案.sln
    • 文件夹 1
      • 带有 .csproj 的 Folder1.1
      • 带有 .csproj 的 Folder1.2
    • 文件夹 2
      • 带有 .csproj 的 Folder2.1
      • 带有 .csproj 的 Folder2.2
4

1 回答 1

1

我可以在我身边重现你的情况。但是,我认为这是正确的行为。

因为您没有获得仅与此解决方案相关的文件,您只是获得了解决方案文件夹的最新文件。这肯定会得到它们不属于解决方案但在同一文件夹下的其他项目.sln。VS会用这个方法来判断一个文件是否属于对应的sln。

建议您不要使用这种文件夹架构。创建项目时,最好勾选团队项目根文件夹下的“ create directory for solution ”。

在此处输入图像描述

于 2016-11-22T11:02:10.047 回答