获取C#中的最新特定项目

时间:2012-09-23 13:21:19

标签: c# c#-4.0 tfs tfs2010

我有一个项目应该是最新的具体日期。我有这段代码:

            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()时,每个项目都会获得最新的。 如何在我的项目中获得最新的一条路径。

1 个答案:

答案 0 :(得分:2)

Get有几个重载,允许您指定要获取的对象集。对于你正在做的事情,我认为你想要Get(GetRequest, GetOptions)

GetRequest包含ItemSpec,您可以在其中指定要获取的文件夹,然后指出RecursionType.Full