次のコードを使用して、TFS サーバーから最新バージョンのファイルを取得するプログラムがあります。
TeamFoundationServer myTFS = TeamFoundationServerFactory.GetServer(myURL);
VersionControlServer myVCS = (VersionControlServer)myTFS .GetService(typeof(VersionControlServer));
ItemSet downloadItems = myVCS.GetItems(myDirectory, RecursionType.Full);
foreach (Item item in downloadItems.Items)
{
item.DownloadFile(myDownloadPath);
}
最新バージョンを取得する代わりに、日付と時刻を指定して、その時点でのアイテムの ItemSet を取得できるようにしたいと考えています。次に、DownloadFile 呼び出しで、指定された日時に ItemSet 内のファイルの最新バージョンを取得したいと考えています。
Item に CheckinDate プロパティがあることがわかりましたが、この値が探している日付と時刻より後の場合、以前のバージョンを取得する方法がわかりません。