1

ソリューションの「最新バージョンを取得」すると、Team Foundation Server 2010 に接続された Visual Studio 2015 の奇妙な動作が発生しています。

ソリューションの「最新バージョンを取得」を実行すると、Visual Studio 2015 は、チーム プロジェクトのすべてのソース管理されたファイルとフォルダーを、ソリューションに属していない場合も取得します。おそらく、TFSのチームプロジェクトのルートに解決策があるためです。

Visual Studio 2010 ではその問題は発生しませんでした。

誰かが私を助けることができますか?

前もって感謝します。

更新 TFS に次のソリューション ツリーがあります (ソリューションに属するのはファイルとフォルダーのみです)。

  • チーム プロジェクト ルート
    • MySolution.sln
    • フォルダ1
      • Folder1.1 と .csproj
      • Folder1.2 と .csproj
    • フォルダ2
      • Folder2.1 と .csproj
      • .csproj を使用した Folder2.2
4

1 に答える 1

1

私の側であなたの状況を再現できます。ただし、これは正しい動作だと思います。

このソリューションに関連するファイルのみを取得しなかったため、ソリューションのフォルダーの最新のものを取得するだけです。これにより、ソリューションに属していないが、.slnファイルの同じフォルダーの下にある他のアイテムが確実に取得されます。VS はこのメソッドを使用して、ファイルが対応する sln に属しているかどうかを判断します。

この種のフォルダ アーキテクチャは使用しないことをお勧めします。プロジェクトを作成するときは、チーム プロジェクトのルート フォルダの下にある「ソリューション用のディレクトリを作成する」にチェックを入れておくとよいでしょう。

ここに画像の説明を入力

于 2016-11-22T11:02:10.047 に答える