Мне нужно реализовать код для снятия с полки набора полок, когда набор полок выбран из определение сборки TFVC/AzureDevOpsServer.
Я использую следующий код, чтобы получить список элементов для загрузки файлов и для управления папками, которые нужно создать или удалить:
Код: Выделить всё
ItemSet = VcsRef.GetItems(
TfsPath,
VersionSpec.Latest,
RecursionType.Full,
DeletedState.NonDeleted,
ItemType.File,
true);
Код: Выделить всё
PendingSet[] pendingSets = VcsRef.QueryShelvedChanges("tfget", "userid", null, true);
if (pendingSets.Length 1)
{
Console.Error.WriteLine("Multiple shelvesets match the query arguments.");
Environment.Exit(1);
}
PendingChange[] pendingChanges = pendingSets[0].PendingChanges;
if (pendingChanges.Length
Подробнее здесь: [url]https://stackoverflow.com/questions/51610252/get-shelveset-items-programatically-with-c-sharp-from-tfvc-tfs-api[/url]