0

特定の日付まで最新にする必要があるプロジェクトがあります。私はこのコードを持っています:

            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 つのパスを取得する方法。

4

1 に答える 1

2

Get取得するオブジェクトのセットを指定できるオーバーロードがいくつかあります。あなたがしていることのために、私はあなたがしたいと思いますGet(GetRequest, GetOptions).

には、取得するフォルダを指定できる場所がGetRequest含まれており、次にを示します。ItemSpecRecursionType.Full

于 2012-09-23T13:48:40.370 に答える