我有一个项目应该是最新的具体日期。我有这段代码:
var serverFolder = pathInTfs;
var localFolder = pathInLocalMachin;
var workingFolder = new WorkingFolder(serverFolder, localFolder);
// Create a workspace mapping
workspace.CreateMapping(workingFolder);
if (!workspace.HasReadPermission)
{
throw new SecurityException(
String.Format("{0} does not have read permission for {1}",
versionControl.AuthorizedUser, serverFolder));
}
// Get the files from the repository
workspace.Get(dateForLatest, GetOptions.Overwrite);
每件事都很好,但我想在“pathInLocalMachin”中获取最新的唯一目录“pathInTfs”,但是当程序运行workspace.Get()时,每个项目都会获得最新的。 如何在我的项目中获得最新的一条路径。
答案 0 :(得分:2)
Get
有几个重载,允许您指定要获取的对象集。对于你正在做的事情,我认为你想要Get(GetRequest, GetOptions)
。
GetRequest
包含ItemSpec
,您可以在其中指定要获取的文件夹,然后指出RecursionType.Full
。