次のディレクトリがあります。構造体
$/
TeamProj1/
Solution1/
<Solution and files etc>
TeamProj2/
Libs/
LibSolution1/
<solution and files etc>
External/
ThirdParty.dll
Solution1 には LibSolution1 へのプロジェクト参照があり、ThirdParty.dll へのアセンブリ参照があります。
ファイル - >ソース管理から開くを介してSolution1を新たにチェックアウトすると、TFSはLibSolution1ファイルを正しくチェックアウトしますが、サードパーティのdllはチェックアウトしません。サードパーティの dll を手動でチェックアウトすると、すべてがビルドされます。
TFS に正しいサード パーティの dll ファイルを強制的にチェックアウトさせるにはどうすればよいですか? 考えられる方法は 2 つありますが、どちらも特に好きではありません。1) libs フォルダーを Solution1 に追加し、そこに dll を追加することができます。次に、solution1 がチェックアウトされると、dll がチェックアウトされます。ただし、Solution1 以外にもサード パーティのアセンブリを使用するソリューションがあり、ファイルのコピーを 1 つだけ保持したいので、この方法は好きではありません。
2) 「ダミー」のサードパーティ プロジェクト/ソリューションを作成し、そのソリューションにファイルを追加してから、ダミー プロジェクトを solution1 ソリューションに追加することができます。次に、solution1 をチェックアウトすると、ダミー プロジェクトが表示され、関連するすべてのファイル (サード パーティの dll) と共にチェックアウトされますが、それは不必要に複雑に思えます。
必要なファイルを単にチェックアウトするように TFS に指示する方法はありませんか?