我有一个程序使用以下代码从 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 属性,但如果这个值在我要查找的日期和时间之后,我不确定如何获取以前的版本。